The best sales automation CRM for inside sales teams
Senior Backend Engineer – Agents
Location
United States
Posted
6 days ago
Salary
$140K - $210K / year
Seniority
Senior
Job Description
Senior Backend Engineer – Agents
Close
• Ship code execution for the assistant. The assistant decides when writing code beats answering non-deterministically — today that's generating charts and tables in Python on the fly; next it's reusable user-defined tools and calling external APIs to pull in whatever data the task needs. • Build the eval and observability layer that tells us when an agent is getting better. Unit tests don't cut it for non-deterministic output. We run evals and tracing (LangFuse and our own tooling) as the bar for shipping: if we can't measure it, we don't ship it. • Push generated UI forward. The backend increasingly decides what the user sees — the LLM picks the right presentation (table, chart, widget) and renders it in the assistant, with a full-screen experience and stored, referenceable artifacts on the roadmap. Effectively: customers generate the reports we used to hand-build, one custom report at a time. • Take Custom Agents from prototype to GA. Event-driven agents that act on what's happening inside the CRM in real time — an email lands, an agent drafts the reply from knowledge sources and context, the user approves. This is where we differentiate from the general-purpose assistants: we see the events, we have the context. • Make deterministic and non-deterministic systems work together. Sales processes need steps that happen every single time; LLMs are bad at that. You'll help fuse our Workflows engine with agentic steps so customers get reliability where it matters and intelligence where it helps. • Handle the edges that make agents trustworthy. What happens to a fleet of running agents when a customer's AI credits run out? Pause semantics, recovery, and making sure nothing places a hundred calls that were supposed to happen last week. • Pick the right model for the job. We use many providers, test new models constantly, and are moving toward cost-aware routing — simple summarization jobs shouldn't run on frontier-priced models. You'll call when something is production-ready and when it's still a demo.
Job Requirements
- A seasoned engineer. Python is our backbone, but perhaps you've worked across Go, Rust, or TypeScript. You pick the right tool for the workload rather than retreating to what you know.
- AI-native in production. You've shipped meaningful, impactful agentic features to users. You have opinions on retrieval, evals, tool design, context engineering, and where the current frontier models fall over.
- Working with AI in your day-to-day. You use AI tools in your own workflow to ship faster, write tighter code, and reason about unfamiliar parts of the codebase. You have a POV on where they help and where they get in the way.
- A builder first. You'd rather get a sloppy v1 in front of fifty customers than spend three weeks on abstractions. You ship.
- Battle-tested. You've debugged incidents where latency budgets didn't hold, owned a system everyone else relied on, or carried a pager for something with real customer impact.
- Close to the research. You read papers, or you've spent serious time in retrieval, RAG, RLHF, or fine-tuning. Not a researcher, but you can read one and tell us whether the result matters for our problem.
- Comfortable with non-determinism. Much of your output is probabilistic. Conventional patterns don't hold. You find this fun.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Java Developer
Wire ITFocused Partnerships: IT Development Services from Portugal to the World leveraging experience and developing long-term
• Design and develop robust, scalable Java applications • Collaborate with teams to lead software architecture decisions • Mentor junior developers and facilitate knowledge sharing • Ensure high performance and responsiveness of applications • Participate in code reviews and maintain coding standards
• Architectural Migration: Lead the technical strategy, design, and execution of extracting deep business logic from existing Oracle PL/SQL stored procedures and re-architecting them into highly modular .NET 8 microservices. • Cloud & DevOps Leadership: Design and oversee the deployment architecture within a cloud environment, primarily leveraging AWS EKS (Elastic Kubernetes Service) and AWS Service Mesh (or equivalent cloud native tools). • Team Technical Leadership: Provide direct mentorship, technical direction, and code/design review guardrails for a team of 5 backend engineers. • Design & Best Practices: Define microservices patterns, database communication strategies, data validation frameworks, and performance-tuning guidelines for the new ecosystem. • Cross-Functional Collaboration: Act as the primary technical point of contact during the migration, bridging the gap between legacy database structures and modern cloud-native architectures.
Senior Software Engineer, Back-end – Repayment Scheduling
AffirmWe create honest financial products that improve lives.
• Owning and delivering quarterly goals for your team, leading engineers through ambiguity to solve open-ended problems. • Supporting peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics. • Proactively identifying project, process, technology or business issues, advocating for them, and leading in solving them. • Supporting the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed. • Fostering a culture of quality and ownership through improved code review and design standards. • Helping develop talent on your team by providing feedback and guidance, and leading by example.
Senior Software Engineer – Back-end, Repayment Scheduling
AffirmWe create honest financial products that improve lives.
• Responsible for owning and delivering quarterly goals for your team. • Support your peers and stakeholders in the product development lifecycle. • Proactively identify project, process, technology or business issues. • Support the operations and availability of your team’s artifacts. • Foster a culture of quality and ownership on your team. • Help develop talent on your team by providing feedback and guidance. • Participate in on-call rotation as a requirement.



