Remote job
Staff Software Engineer
Job details
About this role
Role overview Provide hands-on technical direction for major software products and systems used at scale. The role combines architecture and coding with leadership of critical engineering initiatives, guiding work from early problem definition through production while raising engineering quality across teams.
Responsibilities - Own technical design and delivery for significant product, system and engineering efforts. - Design scalable, dependable solutions across application layers, APIs, databases and infrastructure. - Contribute directly through coding, prototypes, reviews, debugging and production support. - Make architecture decisions that balance delivery speed, scale, reliability, cost and maintainability. - Turn loosely defined product needs into clear technical plans and solutions. - Improve engineering practices in areas such as testing, security and observability; lead key initiatives and mentor engineers.
Requirements - At least seven years of experience building and shipping production software. - Deep expertise in one or more areas such as backend or frontend engineering, distributed systems, APIs, databases or cloud infrastructure. - Strong system design and architecture skills for complex or high-scale systems. - Strong coding ability and interest in remaining hands-on. - Proven ability to lead major technical projects from design through production. - Sound technical judgment, influence across engineering teams and skill solving difficult production issues.
Nice to have - Experience scaling teams, systems or engineering practices through a period of significant growth. - Experience working across multiple products, markets or countries.
Benefits and work setup This is a globally remote role on a distributed team working across countries and time zones. English is the main working language, and strong English communication is required.