> Markdown version of [/jobs/ext/4625528-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/4625528-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** CURIUM LLC - **Location:** San Francisco, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Ahrefs Site Explorer, Artificial Intelligence, Databases, Perplexity AI, Search Technologies, Reinforcement Learning, Large Language Models, Generative AI, Backend, AI Platforms, Front End Software Development, Google Gemini, GPT - **Published:** November 7, 2026 - **Apply:** https://www.juju.com/job/28_25303_21b7f40992e29f25c41ebcec47b2afc0 ## About the Role * 5 to 10 years of engineering experience. * Full-stack. You have shipped across the backend and frontend, and you are not siloed to one layer of the stack. * You move fast with a small team. You would rather ship and learn than plan and wait. * Product sense. You care about what the user sees, not just what the system does. * Customer-aware. You want to see how a customer uses the thing, and it changes what you build next. Nice to have * Startup experience. You have worked at an early-stage company and owned outcomes, not just tickets. * You have shipped products or features on top of LLMs in production. ## Description Search is moving from ten blue links to one generated answer. Generative engines like ChatGPT, Gemini, Perplexity, and Google AI Overviews retrieve sources, synthesize them, and decide which brands get cited, recommended, and described, and how. That process is a black box. It's non-deterministic, and it shifts with every model update. SEO tools were built to rank pages against a known algorithm, and they have no model of how an LLM reasons about a brand. We treat GEO as an optimization problem. Curium continuously probes AI engines across the queries that matter to a brand and measures visibility: whether the brand is cited, where it appears in the answer, and how it's described. On top of that, we built proprietary reinforcement learning algorithms that learn which changes to a brand's content, structure, and data actually move those answers, using measured visibility in the engines as the reward signal. The system proposes a change, we ship it, the engines respond, and the models improve with every deployment. This builds on our GEO research, published at KDD 2024., You will build the product enterprise brands use to win AI search, end to end, from the database to the UI. This is a small team with high ownership: you take features from a customer conversation to production, and you are judged on whether customers use what you ship, not on how many tickets you close. You will ship directly with the founders and join customer calls, so you see exactly how your work lands., * Ship features end to end. Own features across the backend and frontend, from data model to UI, and get them in front of customers fast. * Build the integrations. Connect Curium to the platforms our customers run on, starting with enterprise CMSs, and make them reliable at scale. * Build on top of LLMs. Develop the systems that adapt Curium's output to each brand's voice and guidelines, and make them hold up in production. * Partner on ML and data. Work with our ML team to take high-impact ML and data projects from prototype to production. * Stay close to customers. Join customer calls, see how the product is actually used, and let it change what you build next.