Senior Software Engineer, Backend
Leads backend engineering projects building AI-powered systems for enterprise document retrieval, collaborative workflows, multi-step planning agents, security, LLM evaluation, and data ingestion pipelines from tools like Confluence and Jira. Requires 4+ years backend experience on SaaS products, scalable systems architecture.
About the job
What You'll Do
- Retrieval over large corpora of enterprise documents
- Backend infrastructure for AI-powered collaborative workflows
- Building multi-step planning agents for enterprise project management
- Enterprise-grade security for sensitive organizational data
- Evaluating LLMs across document generation and synthesis tasks
- Data ingestion pipelines from enterprise integrations (Confluence, Jira, SharePoint, etc.)
What You'll Have
- 4+ years (post-BS/MS) of backend-focused software engineering experience on product-centric teams
- Track record of building fast-growing SaaS products
- Experience building backend platforms that can support multiple product lines
- Strong programming skills and general Computer Science knowledge
- Experience architecting scalable systems to support rapid growth and enterprise-level traffic
- Grit - experience working at early-stage startups is a plus
Compensation
$250,000-$350,000
Benefits
- Early-stage equity
- Competitive, top-of-market salary
- Catered lunch and dinners
Skills
Python, Java, Go, Postgres, Redis, Kubernetes, AWS, LLMs, Retrieval-Augmented Generation, Confluence, Jira, Sharepoint
Similar jobs
Backend Engineering jobsBuild and operate backend security systems for encryption, key management, sensitive data, credentials, tenant isolation, and authentication. Requires strong production Python experience, applied cryptography knowledge, and at least 4 years building security-critical systems.
Build production cryptographic identity infrastructure for AI agents, owning issuer, verification, Passport, or audit-log capabilities. The role requires strong Python or Go expertise, experience shipping security-critical identity systems, and deep familiarity with RFC-driven protocols and asynchronous Python services.
Build and scale Gusto’s Payments platform, designing fault-tolerant distributed systems and guiding large technical projects end to end. The role requires 7+ years of experience, strong architectural judgment, and expertise with production software; payments or accounting experience is preferred.
Senior Software Engineer designing and operating high-scale distributed systems and core networking infrastructure for internal product teams. Requires a bachelor’s degree and 5 years of software engineering experience, or a master’s degree with 3 years, plus strong cloud, Java, Go, and Kubernetes expertise.
Build agentic growth and marketing infrastructure spanning attribution, audiences, lifecycle engagement, referrals, promotions, web, mobile, billing, and data. The role requires strong backend software engineering, SQL and data warehouse expertise, and close collaboration with go-to-market teams.