Software Engineer II

Microsoft AI (MAI) is dedicated to advancing Copilot and other consumer AI products and research, responsible for Copilot, Bing, Edge, and generative AI research.
Mobile
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS · Consumer

Description For Software Engineer II

Microsoft AI is seeking a talented Software Engineer II to join their team developing the next generation of Copilot, their personalized AI assistant. This role sits within the newly formed Microsoft AI (MAI) organization, which leads the development of Copilot, Bing, Edge, and generative AI research. The position involves building consumer-grade applications across Android, iOS, and web platforms, working closely with Product Management and UX Design teams.

The ideal candidate should bring positive energy and high effectiveness to the team, with a strong background in mobile and web development. They'll need 2+ years of technical engineering experience and a Bachelor's degree in Computer Science or related field. Key responsibilities include shipping high-quality code, collaborating with cross-functional teams, and thriving in a fast-paced environment.

This hybrid position offers the flexibility of up to 50% work from home, with 0-25% travel requirements. The role provides an opportunity to shape the future of personal computing through AI innovation. Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities.

Working at Microsoft means joining a culture built on respect, integrity, and accountability, where employees come together with a growth mindset to innovate and achieve shared goals. The company's mission to empower every person and organization on the planet creates a meaningful context for your work.

Last updated 5 days ago

Responsibilities For Software Engineer II

  • Build consumer-grade applications (Android, iOS, Web)
  • Ship high-quality, well-tested, secure, and maintainable code
  • Work collaboratively with UX Designers and Product Managers
  • Find pathways to get things done despite roadblocks
  • Thrive in a fast-paced, design-driven, product development cycle

Requirements For Software Engineer II

Java
JavaScript
Kotlin
Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Familiarity with AI platforms, frameworks, and APIs
  • Experience in developing full-stack technical software products
  • Knowledge of mobile application architecture, design patterns, and UI/UX principles
  • Experience collaborating in cross-functional teams

Benefits For Software Engineer II

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 Software Engineer II

Software Engineer II

Microsoft Teams is hiring a Software Engineer II in Bangalore to develop mobile features for Meetings & Events, requiring 4+ years of iOS/Android experience.

Software Engineer II

Microsoft Teams is hiring a Software Engineer II in Vancouver to build modern event experiences, focusing on iOS development with Swift and Objective-C. Hybrid role with competitive pay.

Software Engineer II

Microsoft seeks Software Engineer II for Excel Mobile team in Hyderabad, focusing on mobile app development with C++/Java experience and 2+ years of technical expertise.

Software Engineer II

Software Engineer II position at Microsoft Security focusing on mobile threat protection solutions, requiring 4+ years of experience in mobile development and security.

Software Engineer II

Software Engineer II position at Microsoft focusing on iOS development for the Microsoft Authenticator app, offering hybrid work and competitive compensation.