HamburgerMenu
hirist

Software Engineer - Clojure

RightStep
Remote
4 - 10 Years

Posted on: 13/02/2026

Job Description

What You Will Do :


- Temporal workflows that orchestrate multi-step AI operations : product attribution, laydown image generation, outfit creation, and outfit copy generation

- Backend services in Clojure that integrate with LLM APIs (GPT, Gemini, etc.), manage context and prompts, handle streaming responses, and process structured outputs

- Data models and PostgreSQL schemas that support complex AI workflows, vector embeddings, and integration with our existing product catalog

- RAG pipelines using Qdrant for semantic search, similarity matching, and context retrieval that powers smarter AI recommendations

- ClojureScript UIs for review workflows where humans validate, edit, and improve AI-generated content

- APIs and data pipelines that connect everything together, monitoring systems that track AI quality, and the infrastructure that lets us ship fast

Must-Have Qualifications :

- Bachelor's Degree from an accredited college or university in Computer Science, Software Engineering, or other related fields

- Strong Clojure and ClojureScript experience. You've built production systems, you understand functional programming deeply, and you're comfortable with the ecosystem (shadow-cljs, re-frame, reagent etc.)

- Solid SQL skills and database design experience. You can model complex domains in PostgreSQL, write efficient queries, design schemas, and handle migrations. This is important.

- Experience integrating LLMs into production systems. You understand prompt engineering, managing context windows, handling non-deterministic outputs, and the practical challenges of building reliable AI features

- Backend engineering fundamentals. You know how to build APIs, design data flows, handle errors gracefully, and architect systems that scale

- High velocity. You ship often. You balance speed with quality, you know when to refactor and when to iterate, and you don't let perfect be the enemy of good

- Ownership mindset. You take responsibility for features from conception to production. You care about the outcome, not just writing code

- Curiosity. You're interested in AI, workflow orchestration, vector search, frontend UIs, data modeling, and figuring out how all the pieces fit together

Nice-to-Have Qualifications :

- Experience with Java and the JVM ecosystem

- Experience with Temporal or similar workflow orchestration systems (Airflow, Dagster, Step Functions)

- Familiarity with vector databases like Qdrant, Pinecone, or Weaviate, and RAG architectures

- Experience with MCP (Model Context Protocol) or building tool-calling systems where LLMs interact with external services

- Understanding of image generation models, multimodal AI, or working with vision APIs

- Contributions to open-source Clojure projects

- Background in other functional programming languages (Haskell, OCaml, Elixir, Scala)

- Experience building developer tools, automation systems, or human-in-the-loop workflows


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in