Clojure Software Engineer, Shopper Inspiration (Backend)
Location: Remote
Job Type: Contract
Rate: $31 per hour
Role Overview
We are seeking a Clojure Software Engineer to help build AI-powered systems that transform how fashion and retail companies present products to shoppers. This role focuses on backend development using Clojure and ClojureScript to power intelligent workflows that generate outfit images, styled bundles, and “Complete the Look” recommendations at scale.
The engineer will work on systems that combine AI, vector search, and workflow orchestration to produce millions of fashion recommendations used by enterprise retailers. These services support high-scale APIs serving more than 100 million shoppers monthly. You will collaborate with a team of experienced Clojure engineers to design scalable architectures, integrate AI services, and build tools that enable humans and AI to collaborate in production workflows.
Key Responsibilities
- Develop and maintain backend services using Clojure for AI-driven retail recommendation systems.
- Design and implement Temporal workflows orchestrating multi-step AI operations such as product attribution, outfit generation, and content creation.
- Integrate LLM APIs (GPT, Gemini, etc.) into backend services, managing prompts, context, streaming responses, and structured outputs.
- Design and maintain PostgreSQL schemas and data models supporting AI workflows and product catalog integration.
- Build RAG pipelines and semantic search systems using vector databases such as Qdrant.
- Develop high-scale APIs and data pipelines that deliver AI-generated fashion recommendations to enterprise retail platforms.
- Create ClojureScript review interfaces that allow teams to validate, edit, and improve AI-generated content.
- Monitor and optimize AI workflows and backend services to ensure performance, scalability, and reliability.
- Collaborate with engineers and product teams to deliver production-ready systems used by enterprise clients.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Strong experience with Clojure and ClojureScript building production systems.
- Familiarity with the Clojure ecosystem including tools such as shadow-cljs, re-frame, or reagent.
- Strong SQL and database design experience, particularly with PostgreSQL.
- Experience integrating LLMs into production systems, including prompt engineering and handling AI outputs.
- Solid backend engineering fundamentals, including API design, data flow architecture, and error handling.
- Experience building scalable backend systems in production environments.
- Ability to work in fast-paced development environments and ship high-quality code.
- Strong ownership mindset with the ability to deliver features from concept to production.
Preferred Qualifications
- Experience with Java and JVM-based systems.
- Familiarity with workflow orchestration platforms such as Temporal, Airflow, Dagster, or Step Functions.
- Experience with vector databases such as Qdrant, Pinecone, or Weaviate.
- Knowledge of RAG architectures and semantic search systems.
- Experience with image generation models, multimodal AI, or vision APIs.
- Contributions to open-source Clojure projects.
- Background in functional programming languages such as Haskell, OCaml, Elixir, or Scala.
- Experience building developer tools, automation platforms, or human-in-the-loop AI workflows.