Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Mobile
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Microsoft Teams is revolutionizing workplace communication as the fastest-growing business application in Microsoft's history, serving millions of users globally. The Mobile Engineering Systems team plays a crucial role in enhancing the efficiency and scalability of Teams' mobile release process.

As a Senior Software Engineer, you'll be part of a dynamic team that builds and maintains the infrastructure enabling feature teams to deliver updates to millions of users automatically. Your work will directly impact operational efficiency by automating repetitive tasks and empowering feature team developers.

The team consists of generalizing specialists who combine extensive software engineering expertise with cutting-edge tools and methodologies. You'll work with a diverse technology stack including C#.NET, Python, Azure OpenAI/ChatGPT, and React JS for both backend and frontend systems.

Key responsibilities include:

  • Designing and maintaining CI/CD infrastructure for Microsoft Teams mobile clients
  • Improving Android/iOS codebase structure for better automation and testing
  • Developing test stubbing frameworks and enhancing test reliability
  • Implementing AI/LLM models for test failure analysis
  • Automating manual testing processes

The role offers:

  • Opportunity to work on a product used by millions globally
  • Exposure to cutting-edge technologies including AI/ML
  • Collaborative environment with experienced engineers
  • Chance to directly impact developer productivity
  • Competitive benefits package including healthcare, education resources, and work-life balance

Join us in shaping the future of workplace collaboration while working with some of the most advanced technologies in the industry.

Last updated 8 hours ago

Responsibilities For Senior Software Engineer

  • Design, develop and maintain engineering infrastructure, tools, and services for CI/CD
  • Refactor and improve Android/iOS codebase structure
  • Design and enhance test stubbing frameworks
  • Improve reliability and debuggability of test frameworks
  • Develop and utilize AI/LLM models for test failure analysis
  • Transition manual testing efforts into automated processes

Requirements For Senior Software Engineer

Java
Python
React
TypeScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Proficiency in writing unit tests and functional tests using tools such as Espresso for Android or equivalent tools for iOS
  • 1+ years of Android/iOS development experience
  • Experience developing and maintaining engineering infrastructure tools/bots
  • Working knowledge of tools like Azure DevOps or similar CI/CD platforms
  • 7+ years of coding experience in object-oriented programming (preferred)
  • Familiarity with AI/LLM-based tools and frameworks (preferred)
  • Understanding of mobile build systems and their optimization (preferred)

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft Teams focusing on mobile development (iOS/Android), requiring 12+ years of experience and expertise in building scalable mobile applications.

Senior Software Engineer

Senior Software Engineer role at Microsoft Teams focusing on mobile development, building and scaling meeting and collaboration features used by millions globally.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Excel Mobile team in Hyderabad, focusing on mobile app development with C++/Java, requiring 8+ years of experience.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on mobile security solutions and threat protection, requiring 8+ years of experience in software engineering and mobile development.

Senior Software Engineer

Senior Software Engineer position at Microsoft Security focusing on mobile threat protection and AI-driven security solutions, requiring 8+ years of experience in software engineering and mobile development.