Remote job
Principal Software Engineer
Job details
About this role
Role overview Lead technical direction and hands-on execution for major software products and systems serving large user populations. This principal-level role spans architecture and implementation, from shaping solutions to shipping critical work, while helping engineers raise the quality and reliability of their systems.
Responsibilities - Own technical design and delivery for significant products, systems, and engineering initiatives. - Design scalable, reliable solutions across application layers, APIs, data stores, and infrastructure. - Contribute directly through coding, prototypes, reviews, debugging, and production support. - Make architecture decisions that balance delivery speed, scale, reliability, cost, and maintainability. - Convert ambiguous product needs into technical plans and clear execution paths. - Improve engineering practices around system design, testing, security, observability, and development; mentor engineers on critical work.
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 architecture and system design skills for complex or high-scale systems. - Strong coding skills and willingness to remain hands-on. - Demonstrated technical leadership of major projects from design through production, including sound trade-offs and production problem solving. - Strong English communication skills and ability to collaborate across locations and time zones.
Nice to have - Experience scaling systems, engineering teams, or development practices through significant growth. - Experience working across multiple products, markets, or countries.
Benefits and work setup - Remote role open to candidates globally, working with an international distributed team.