Senior Staff Software Engineer
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.
About the job
Responsibilities
- Own broad, ambiguous, and high-impact technical charters across multiple teams or systems.
- Design and build scalable, reliable, and maintainable distributed systems.
- Lead architecture and technical strategy for critical platform, backend, infrastructure, or product engineering initiatives.
- Break down complex technical problems into clear execution plans.
- Partner with Product, Engineering, Infrastructure, Security, Data, and business stakeholders.
- Make technical decisions around scale, reliability, performance, latency, availability, observability, and maintainability.
- Stay hands-on through design reviews, code reviews, debugging, prototyping, and implementation decisions.
- Identify technical risks and drive alignment on durable solutions.
- Mentor Staff, Senior, and mid-level engineers.
- Establish engineering best practices and standards for design, coding, testing, and operations.
- Influence technical direction without formal authority.
- Improve system quality through architecture, operational maturity, incident learnings, and platform thinking.
Requirements
- 15+ years of software engineering experience, preferably in backend, platform, infrastructure, distributed systems, product engineering, or systems engineering.
- Experience operating at Senior Staff, Principal, or Staff+ technical scope.
- Strong coding, debugging, design, and system-building experience.
- Strong programming ability in one or more backend or general-purpose languages, including Python, Java, Go, C++, Scala, Kotlin, or C#.
- Experience building and operating large-scale production systems.
- Deep architecture and system design experience across distributed systems, APIs, databases, data modeling, concurrency, reliability, observability, and performance.
- Ability to own ambiguous, cross-functional, multi-team technical initiatives end-to-end.
- Strong technical judgment and ability to balance speed, quality, scale, reliability, cost, and maintainability.
- Ability to influence senior engineers, product leaders, and cross-functional stakeholders without formal authority.
- Track record of mentoring engineers and raising technical standards.
- Comfort operating in fast-paced, high-ambiguity environments.
- Strong communication skills for explaining complex technical decisions to technical and non-technical audiences.
Nice-to-haves
- Experience in high-growth, hyper-growth, or product-led technology companies.
- Experience building financial products at scale.
- Exposure to payroll domains.
- Experience in SaaS, fintech, HR tech, payroll, benefits, compliance, IT, data platforms, or workflow-heavy domains.
- Ability to operate as a builder-leader who defines direction, aligns stakeholders, and stays close to execution.
Skills
Python, Java, Go, C++, Scala, Kotlin, C#, Distributed Systems, APIs, Databases, Data Modeling, Concurrency, Reliability, Observability, System Design
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.
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.
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.
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.