Staff Software Engineer
Leads architecture, development, reliability, and technical direction for large-scale distributed systems, while mentoring engineers and driving complex cross-functional initiatives. Requires 12+ years of experience building and supporting distributed systems.
About the job
Responsibilities
- Own product or infrastructure direction for a major area, from initial development through scalable solutions with measurable business impact.
- Build and operate highly scalable, available, and fault-tolerant systems processing hundreds of terabytes of data daily across thousands of customers.
- Debug low-level systems and optimize performance on large production clusters.
- Design architecture, influence product roadmaps, and take ownership of new projects.
- Prevent and investigate production issues.
- Plan and lead complex technical projects spanning multiple teams.
- Drive engineering roadmaps, technical direction, and organization-wide initiatives.
- Break down complex problems, prototype and validate potential solutions, and reduce technical risk.
- Mentor engineers, contribute to recruiting, lead sprint planning, and delegate work as a technical team lead.
Requirements
- 12+ years of industry experience building and supporting large-scale distributed systems.
- Strong foundation in algorithms and data structures, including real-world applications.
- Experience working toward multi-year technical visions with incremental deliverables.
- Experience driving company initiatives focused on customer satisfaction and impact.
- Ability to deliver customer value through software engineering.
- Experience with large-scale production systems, reliability, and fault tolerance.
Benefits
- Comprehensive benefits and region-specific perks.
Skills
Distributed Systems, Algorithms, Data Structures, System Architecture, Performance Optimization, Fault Tolerance, Production Debugging, Scalable Systems
Similar jobs
Fullstack Engineering jobsProvides technical leadership for Stripe support products by setting architecture and strategy, building reliable distributed systems, and mentoring engineers. Requires 10+ years of backend or full-stack development experience and strong expertise in technical leadership, product delivery, and modern programming technologies.
Staff engineer leading architecture and hands-on development for CareHub’s workflow-heavy care-delivery platform. The role requires 10+ years of software development experience, strong React and Node.js/TypeScript skills, AI integration experience, and technical mentorship.
Build prototypes and production-ready applications for Twilio’s emerging technologies incubation team. The role requires full-stack software development experience, modern programming skills, database knowledge, and the ability to use AI-assisted development tools effectively.
Senior individual contributor responsible for architecting and building large-scale distributed systems, leading cross-team technical initiatives, and mentoring engineers. Requires 15+ years of hands-on software engineering experience and deep expertise in architecture, reliability, performance, and system design.
Leads full-stack development for enterprise Identity Administration, building React interfaces, Java services, APIs, and persistence layers for secure access-governance workflows. Requires 7+ years of experience, strong JavaScript/TypeScript and React expertise, backend development skills, and knowledge of authentication protocols and relational databases.