> Markdown version of [/jobs/ext/585744-software-engineer](https://www.wearedevelopers.com/jobs/ext/585744-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). --- # Software Engineer - **Company:** David Joseph & Company - **Location:** San Francisco, CA, United States - **Salary:** $180,000.0 - $280,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, Distributed Systems, Python (Programming Language), Redis, Software Engineering, TypeScript, Rust (Programming Language), Delivery Pipeline, Large Language Models, Backend, Fastapi, Information Technology, Data Pipelines - **Published:** June 22, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=d922226ef6149e93 ## About the Role Do you have experience in Scalable systems?, Required * 0-8 years of experience in software engineering, backend, or AI-adjacent work * Currently working on AI/agent-related projects * Strong Python proficiency for rapid iteration * Experience scaling systems at startups or big tech * Built backend systems, data pipelines, or automation infrastructure * Comfortable navigating and iterating quickly in large Python codebases * Experience with high-concurrency backend infrastructure (FastAPI, queuing, Redis) Preferred * Computer Science degree * Experience with agent SDKs, LLM tooling, or RL pipelines, * Intro Chat (30 min) with a founding team member - background, motivations, fit, and logistics. * Technical Interview (30-60 min) - a collaborative, experimental-design problem-solving session (not a traditional coding test). * On-site Work Trial (1-3 days) - working alongside the team on real or representative tasks. ## Description * Build the training loop, not a wrapper. Our engineers work at the core of the RL pipeline - building the systems that generate training signal for frontier AI agents, not dashboards on top of someone else's model. * Real customers, real usage. We already ship software that leading AI teams depend on daily. * Massive scope and ownership. On a ~10-person team you'll touch backend systems, data pipelines, automation infrastructure, internal tools, and customer-facing prototypes - with the autonomy to drive projects end to end. * Founder-led technical culture. Work directly alongside researchers and infrastructure engineers in a tight feedback loop, with no layers between you and the problem., We're looking for a backend-leaning software engineer with experience on AI-related projects who can scale and automate our post-training pipeline. You'll thrive in a fast-moving, research-adjacent environment and bring a track record of optimizing systems for scale, driving down cost, and iterating quickly on Python-based stacks. This is a hands-on, individual-contributor role., * Build and optimize automation pipelines that streamline the post-training stack for scale and cost efficiency * Maintain and support high-concurrency infrastructure powering customer training pipelines * Work with researchers and founders to turn experimental workflows into robust, production-ready systems * Develop backend services and APIs for environment generation, trace ingestion, and telemetry * Collaborate on parallelization and coordination of multiple agents across distributed systems * Ship pragmatic, high-quality software in a flat, deeply technical team Tech stack: Python, Rust, FastAPI, TypeScript, Agent SDKs, Redis, distributed systems, CPU-based infrastructure ## Related Videos - [Hiring AI Native Talents](https://www.wearedevelopers.com/videos/100268-hiring-ai-native-talents) - [Intro to FastAPI](https://www.wearedevelopers.com/videos/462-intro-to-fastapi) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [Building and Deploying Multi-Agent Systems with ADK and Vertex AI](https://www.wearedevelopers.com/videos/1918-building-and-deploying-multi-agent-systems-with-adk-and-vertex-ai) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this) - [What is Agentic Programming and Why Should Developers Care?](https://www.wearedevelopers.com/magazine/625-what-is-agentic-programming-and-why-should-developers-care)