Staff Software Engineer
Technical leader responsible for setting direction, architecting, and scaling a global support platform with large-scale backend systems. The role leads engineers, drives responsible AI adoption, and requires 8+ years of software engineering experience plus expertise in distributed systems, cloud platforms, and containers.
About the job
Responsibilities
- Set the technical vision and strategy for a rapidly evolving product area, making high-judgment decisions on architecture and technology direction.
- Drive adoption of AI and machine learning solutions to optimize customer support workflows and improve operational efficiency across the platform.
- Lead a team of engineers shipping code and solving complex engineering problems while maintaining a high bar for technical excellence.
- Translate business goals into actionable engineering projects.
- Own the technical roadmap from conception through delivery, managing cross-team dependencies and mitigating risks.
- Drive responsible adoption of AI development tools across engineering teams by modeling effective use, establishing best practices, and mentoring engineers to improve productivity without compromising code quality or security.
- Champion improvements in system observability, performance, and technical debt reduction.
- Establish best practices for deployment, alerting, and on-call health.
- Own platform stability, investigate root causes, and build preventive safeguards.
- Drive alignment across product, design, and operations; resolve bottlenecks and make decisive architectural trade-offs.
- Mentor and develop engineers, delegate stretch opportunities, lead cross-team reviews, and foster technical excellence.
Requirements
- 8+ years of software engineering industry experience, with a track record of architecting and delivering large-scale backend systems in production.
- Experience setting technical direction for a product or platform area, authoring architecture documentation, and driving alignment across senior stakeholders.
- Deep expertise designing and operating distributed systems, including microservices, event-driven architectures, and high-throughput APIs at scale.
- Strong proficiency in one or more backend languages such as Python, Go, Java, or C#.
- Understanding of performance, concurrency, and reliability trade-offs.
- Experience with public cloud platforms such as AWS, Google Cloud, or Microsoft Azure.
- Experience with modern container orchestration technologies such as Kubernetes, Docker, or cri-o.
- Ability to lead and influence engineering teams, set technical standards, run design reviews, and unblock execution.
- Excellent written and verbal communication skills, with the ability to represent technical strategy to leadership and align cross-functional partners.
Nice to Have
- Full-stack versatility, including the ability to own frontend development when needed and deliver features end to end.
Benefits and Compensation
- Professional and stable working environment.
- Latest technology and equipment.
- Potential to work remotely, including out of country, subject to work authorization.
- 28 calendar days of vacation and up to 5 paid sick days.
- 18 weeks of paid parental leave for biological, adoptive, and foster parents.
- Mental health benefits.
- Family-building benefits.
Skills
Python, Go, Java, C#, Distributed Systems, Microservices, Event-Driven Architecture, APIs, AWS, GCP, Microsoft Azure, Kubernetes, Docker, Machine Learning, AI
Similar jobs
Backend Engineering jobsLeads architecture and technical strategy for Vanta’s government compliance product, building scalable backend systems and new workflows in a 0-to-1 environment. Requires 10+ years of backend experience, strong systems thinking, cross-functional influence, and a track record of mentoring engineers.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Founding senior engineer responsible for creating and operating Payabli’s Payments Core infrastructure, including ledgers, exactly-once money movement, multi-rail orchestration, settlement, and reconciliation. Requires 12+ years of production payments or financial-systems experience at major scale.
Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.
Build and operate the backend runtime platform that schedules, executes, and persists security and compliance tests at scale. The role requires strong production systems experience, ownership of complex projects, debugging expertise, and effective technical collaboration and mentorship.