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

3 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
66degrees logo

App Dev Architect, .NET – Contract

66degrees

66degrees is an end-to-end AI transformation partner that guides enterprises from complex business challenges to clear, quantifiable outcomes. Our company is the culmination of several successful firms, each a leader in its own right in cloud, artificial intelligence, and data. This convergence of talent and expertise is how we help businesses reach their own "inflection point," where chaotic data becomes a strategic asset, complexity becomes clarity, and AI becomes an engine for growth. Our ultimate vision is to be the catalyst for a future where every business operates as an intelligent enterprise, with autonomous systems unlocking human potential. At 66degrees, we believe in thriving through challenges and winning together. These values not only guide us in achieving our goals as a company but also for our people. We are dedicated to creating a significant impact for our employees by fostering a culture that sparks innovation and supports professional and personal growth along the way.

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