Close logo
Close

The best sales automation CRM for inside sales teams

Senior Backend Engineer – Agents

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200Since 2013H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

6 days ago

Salary

$140K - $210K / year

Seniority

Senior

Bachelor DegreeEnglishPythonRustTypeScriptGo

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 Job Pages

More Backend Engineer Jobs

Wire IT logo

Java Developer

Wire IT

Focused Partnerships: IT Development Services from Portugal to the World leveraging experience and developing long-term

Full TimeRemoteTeam 11-50Since 2021H1B No Sponsor

• 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

Portugal
ContractRemoteTeam 501-1,000H1B Sponsor

• 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.

California
Affirm logo

Senior Software Engineer, Back-end – Repayment Scheduling

Affirm

We create honest financial products that improve lives.

Full TimeRemoteTeam 1,001-5,000Since 2012H1B Sponsor

• 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.

Poland
zł308K - zł428K / year
Affirm logo

Senior Software Engineer – Back-end, Repayment Scheduling

Affirm

We create honest financial products that improve lives.

Full TimeRemoteTeam 1,001-5,000Since 2012H1B Sponsor

• 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.

Spain
€86K - €122K / year