Remote job
Staff Software Engineer, Application Infrastructure
Job details
About this role
Role overview Lead the design and delivery of shared cloud services that support a high-volume platform used by many services and devices. The work combines architecture, performance and reliability engineering, and technical leadership across teams.
Responsibilities - Architect and build dependable, high-performance services and infrastructure at large scale. - Investigate and address performance constraints across infrastructure, databases, and APIs. - Establish engineering practices, coding standards, and architectural guidance. - Work with product partners to shape features, technical direction, and long-term plans. - Support team effectiveness through technical mentorship and cross-functional collaboration.
Requirements - Experience building and operating mission-critical distributed systems in cloud environments. - Strong understanding of asynchronous messaging, event-driven systems, APIs, and integration patterns. - Ability to produce maintainable, resilient software. - Proficiency in Java or Kotlin, or experience with another modern programming language. - Strong communication skills and a record of aligning teams around technical work. - Experience mentoring engineers and improving how a team works.
Nice to have Experience with cloud infrastructure, relational and key-value databases, infrastructure as code, event streaming, or services that deliver customer communications. The described environment uses AWS, Kotlin and Go, PostgreSQL, DynamoDB, Terraform, and Apache Pulsar.
Benefits and work setup The role follows a hybrid work model, with in-office expectations varying by region. Compensation includes base pay, with potential additional cash compensation, equity, and benefits; the source describes pay varying by location.