Java Software Engineer, AI Imaging (Backend)
About the Company
We're a retail AI platform powering real-world, repeatable success for dozens of enterprise retailers. More than 100 million shoppers each month engage with our AI-driven outfitting, product discovery, and personalization experiences across e-commerce, apps, email, and stores. What sets us apart isn’t just what our AI can generate but the 10+ years of retail data, workflows, tools, experts, and QA systems behind it. These are the mission-critical components required to deliver safe, brand-right, production-ready AI at scale. Retailers trust us to elevate customer experience, drive revenue, and bring proven AI use cases to life.
About the Role
Our company is growing a new product line leveraging AI image generation with all the power of our existing outfitting knowledge. This role is a foundational part of a rapidly expanding area with the opportunity to establish scalable workflows and delivery systems for AI-generated content.
While the core focus is backend development in Java, this role requires close collaboration with UI-driven systems and AI-integrated applications to ensure seamless end-to-end functionality.
What You Will Do
- Write production-level backend code in Java, leveraging AI-assisted development tools
- Contribute to systems built with Spring Boot and modern backend frameworks
- Collaborate with front-end teams working on JavaScript-driven interfaces, including React-based applications
- Design and integrate APIs that incorporate AI functionality into production systems
- Prompt engineering and testing with LLMs, including Claude, Gemini, and OpenAI models
- Context engineering to determine the right data inputs for AI workflows
- Design agentic workflows and orchestrations
- Build systems to monitor, evaluate, and improve LLM performance in production
- Design and implement scalable, maintainable architectures across multiple enterprise clients
- Contribute as a thought leader to conversations around applied LLM usage and AI best practices
Must-Have Qualifications
- 5+ years of coding experience in Java
- Strong experience with SQL and relational database technologies
- 2+ years working on systems that include a user interface layer, preferably JavaScript-driven applications such as React
- 1+ year of hands-on experience with Spring Boot in production environments
- Demonstrated production use of AI in API integrations, AI-powered features, or AI-assisted code development
- Understanding of cloud computing and distributed architectures, with real experience deploying containerized applications
- Strong communication skills, both written and verbal, with the ability to collaborate across engineering, product, and external stakeholders
- Excellent problem-solving, attention to detail, organizational, and time management skills, with demonstrated strategic thinking abilities
Nice-to-Have Qualifications
- Experience at a high-growth startup and comfort operating in evolving environments
- Fashion or imaging process expertise
- Experience with Clojure
Our Values
Our values reflect what is important to us and serve as the foundation for how we do business. Each core value is best illustrated by the actions and attitudes our team members practice daily.
- We care deeply about delivering high-quality work
- We work to be the best partners possible
- We get things done
- We believe the right team matters most
- We think like customers and act like owners
- We relish being pioneers