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