Senior Staff Software Engineer, Backend
HarveyVisit Harvey website
Harvey is an AI platform for legal and professional-services organizations.
Series F+Recently funded
Distributed
About Harvey
Harvey provides agents and collaborative tools for legal work, including legal research, document analysis, secure workspaces, contract intelligence, and organization-level analytics.
Skills
Candidate Availability
About the Role
You will design and operate the backend systems that turn cutting-edge AI capabilities into dependable product experiences. You'll build secure, multi-tenant services, orchestrate interactions with LLMs and agentic tools, and help define the backend architecture. You'll work with product, frontend and design partners to ship features end-to-end and own the services you build, including on-call.
Requirements
- 10+ years of backend engineering experience building and operating production web applications or SaaS products
- Track record of building fast-growing SaaS products leveraging PWA technologies
- Track record of shipping highly intuitive products with attention to detail
- Strong Python skills and experience with a modern web framework (FastAPI or Flask)
- Hands-on experience with relational databases (Postgres)
- Understanding of API design, authentication/authorization, background job patterns, and error handling
- Experience building for cloud infrastructure such as Azure, AWS, or GCP
- Comfort operating production services with logs, metrics, dashboards, alerts, and on-call
- Must be authorized to work in India; visa sponsorship not available
Responsibilities
- Collaborate closely with Product to prioritize customer-focused work and deliver reliable features quickly
- Design and own backend services and APIs powering web applications, workflows, and integrations
- Model and manage data in Postgres and related data stores
- Build secure, multi-tenant, permissions-aware systems with auditing
- Implement backend features and workflows that use LLMs and agentic tools
- Define clear API contracts with frontend, product, and design partners
- Add logging, metrics, and tracing for observable services
- Improve performance and scalability by profiling bottlenecks and tuning queries
- Participate in code reviews, technical design discussions, and on-call rotation
