Software Engineer II

Microsoft is a global technology company that develops software, cloud services, and security solutions, empowering billions of users worldwide.
$98,300 - $193,200
Mobile
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Cybersecurity

Description For Software Engineer II

Microsoft's Authenticator App team is seeking a Software Engineer II to join their mobile security initiative. This role focuses on developing and improving the Microsoft Authenticator app, a crucial security solution providing multi-factor authentication and passwordless sign-in capabilities. As part of Microsoft Security, you'll work on making security accessible and convenient for billions of users worldwide. The position offers a hybrid work environment with up to 50% work from home flexibility.

The role combines mobile development expertise with security infrastructure, requiring strong iOS development skills and a background in secure application development. You'll be working with a collaborative team of engineers, designers, and product managers to enhance Microsoft's security solutions. The position offers competitive compensation ranging from $98,300 to $193,200 USD annually (higher in SF and NYC areas), along with comprehensive benefits.

Key aspects include developing new features, maintaining code quality through reviews and testing, and participating in on-call rotations to ensure service reliability. The ideal candidate will have at least 2 years of technical engineering experience with 1+ years specifically in iOS development. This is an excellent opportunity to impact global security solutions while working with cutting-edge technology at one of the world's leading tech companies.

Microsoft's culture emphasizes growth mindset and excellence, offering numerous opportunities for professional development and impact. The role combines technical challenges with real-world security applications, making it ideal for engineers passionate about both mobile development and cybersecurity.

Last updated 3 days ago

Responsibilities For Software Engineer II

  • Prioritizes livesite and performs on-call duties on a rotational basis to ensure product quality
  • Partner with stakeholders to design new features, leveraging data/telemetry to make decisions
  • Write code that is extensible and maintainable
  • Actively participates in code reviews to maintain high quality
  • Create clear and articulated test plans and write automated test cases
  • Adopts best practices for safe deployment of features to customers and monitors health of feature

Requirements For Software Engineer II

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 1+ years of professional experience developing iOS applications
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check

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 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

Microsoft AI is hiring a Software Engineer II to develop Copilot experiences across Android, iOS, and web platforms, offering a hybrid work environment and comprehensive benefits.

Software Engineer 2

Microsoft Edge Mobile team is hiring a Software Engineer 2 to develop and improve their mobile browser platform, focusing on enterprise scenarios and security features.

Software Engineer 2

Microsoft AI is hiring a Software Engineer 2 to develop Copilot experiences across mobile and web platforms, requiring 6+ years of experience in mobile development and AI technologies.