Microsoft Teams is seeking a Software Engineer II to join their Mobile Engineering Systems team, focusing on enhancing the efficiency and scalability of their Mobile release process. This role is crucial in developing and maintaining the infrastructure that enables feature teams to deliver new features to millions of users in an automated fashion. The position combines mobile development expertise with infrastructure and tooling development, requiring skills in languages like Python, Java, and Kotlin.
The role involves working with cutting-edge technologies, including AI/LLM-based tools for analyzing test failures and predicting root causes. You'll be part of a team that prides itself on building smart systems that make fellow engineers more productive and enable continuous delivery of high-quality code to customers. The team uses Teams to ship Teams, with their tools integrated directly into Microsoft Teams itself.
As a Software Engineer II, you'll be responsible for designing and implementing CI/CD pipelines, creating developer productivity tools, and championing best practices for quality-focused releases. The position offers exposure to large-scale mobile development processes and the opportunity to work with various mobile clients and stores. You'll collaborate with key stakeholders to shape the product vision and develop technical solutions to complex challenges.
The ideal candidate brings 4+ years of coding experience, strong problem-solving skills, and familiarity with mobile development ecosystems. This role offers the chance to impact developer productivity at scale while working with one of the fastest-growing business applications in Microsoft history. Benefits include industry-leading healthcare, educational resources, parental leave, and opportunities for professional growth within a collaborative and innovative environment.