Back to jobsJob overview
About the role
Software Engineer II at Microsoft
Required Skills
androidiosci/cdpythonjavaai/llmazure devopskotlinswift
About the Role
Software Engineer II role focused on enhancing mobile release processes for Microsoft Teams. Responsibilities include designing CI/CD infrastructure, building tools/bots, and leveraging AI to improve developer productivity. Requires Android/iOS development experience and proficiency in CI/CD platforms.Key Responsibilities
- Design, develop and maintain engineering infrastructure, tools, and services for CI/CD
- Build tools/bots and leverage AI to improve developer productivity
- Champion best practices for data-driven, quality-focused release processes
- Collaborate with stakeholders to develop product vision and propose solutions
- Embody company culture and values
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience OR equivalent experience
- Proficiency in writing unit tests and functional tests using tools like Espresso for Android or equivalent for iOS
- 4+ years of Android/iOS development experience
- Experience developing and maintaining engineering infrastructure tools/bots
Nice to Have:
- Excellent problem-solving & debugging skills
- 4+ years of coding experience in object-oriented programming language with knowledge of Python, Java, Swift/Kotlin
- Familiarity with AI/LLM-based tools and frameworks for analyzing test failures
- Understanding of mobile build systems and their optimization
Benefits & Perks
- Industry leading healthcare