Staff Software Engineer, Backend
Build and operate secure, multi-tenant backend services and APIs that power AI-driven legal products. The role requires 12+ years of backend experience, strong Python and modern web framework expertise, relational database experience, cloud infrastructure knowledge, and production operations skills.
About the job
Responsibilities
- Collaborate 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 for low-latency, reliable user experiences.
- Build secure, multi-tenant, permissions-aware systems with auditing for enterprise and government customers.
- Implement backend features and workflows using LLMs and agentic tools.
- Collaborate with frontend, product, and design partners to define API contracts and ship features end-to-end.
- Add logging, metrics, and tracing to make services observable and debuggable.
- Improve performance and scalability by profiling bottlenecks, tuning queries, and refining service boundaries.
- Participate in code reviews, technical design discussions, and an on-call rotation.
Requirements
- 12+ years of backend engineering experience building and operating production web applications or SaaS products.
- Experience building fast-growing SaaS products using PWA technologies.
- Track record of shipping intuitive products with strong attention to detail.
- Strong Python programming skills and experience with a modern web framework such as FastAPI or Flask.
- Hands-on experience with relational databases such as Postgres.
- Understanding of API design, authentication and authorization, background job patterns, and robust error handling.
- Experience with cloud infrastructure such as Azure, AWS, or GCP.
- Experience operating production services using logs, metrics, dashboards, and alerts, including on-call participation.
- Must be authorized to work in India; visa sponsorship is not available.
Skills
Python, FastAPI, Flask, Postgres, Pwa, API Design, Authentication, Authorization, Background Jobs, Azure, AWS, GCP, Logging, Metrics, Distributed Tracing
Similar jobs
Backend Engineering jobsLeads architecture and reliability for a global payments and commerce platform, shaping APIs, distributed systems, observability, compliance, and production operations. Requires 10+ years of backend experience, deep Go and distributed-systems expertise, and Staff/Principal-level technical leadership.
Leads architecture and hands-on development of scalable, reliable, and compliant financial integrity systems. The role requires 8+ years of software engineering experience, distributed-systems expertise, and the ability to drive complex initiatives and mentor engineers through influence.
Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.
Staff Software Engineer responsible for architecting and scaling security platform services, defining technical strategy, and mentoring engineers. Requires at least 8 years of software engineering experience plus strong system design, coding, and production-service expertise.
Staff Engineer leading design and delivery of large-scale distributed data platform features for enterprise customers. The role requires strong Java and cloud experience, architectural leadership, cross-functional collaboration, and mentorship.