Software Engineer II

Microsoft Security aims to create a safer world with end-to-end, simplified solutions that protect every user, customer, and developer.
Mobile
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Cybersecurity

Description For Software Engineer II

Microsoft Security is at the forefront of creating a safer digital world, with a mission to protect users, customers, and developers through comprehensive security solutions. As part of the Microsoft Defender organization, this role offers an opportunity to impact billions of users globally by developing AI-driven security solutions based on Zero Trust principles.

The position involves working on mobile security solutions within a rapidly growing team that's expanding its security coverage beyond traditional endpoints. You'll be part of a dynamic environment that prioritizes innovation and customer protection, working alongside Security Research, UX, and Product Management teams to develop cutting-edge mobile security features.

As a Software Engineer II, you'll be responsible for designing and implementing mobile threat protection solutions, focusing on both iOS and Android platforms. The role requires strong expertise in mobile development, particularly with Swift/Objective-C or Java/JNI, and a deep understanding of mobile platform internals. You'll be working on critical security features that help protect over a billion mobile users worldwide.

The ideal candidate brings 4+ years of software engineering experience, with a proven track record in mobile application development and a strong foundation in data structures, algorithms, and concurrent programming. You'll be joining a collaborative environment where communication skills are crucial, as you'll work with diverse teams including Software Engineers, Program Managers, Security Researchers, and Data Scientists.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and work-life balance programs. The position is based in Hyderabad, India, with a focus on in-person collaboration and offers opportunities for professional growth and impact in the cybersecurity space.

Last updated 4 hours ago

Responsibilities For Software Engineer II

  • End-to-end design, development, and testing of mobile threat protection solutions
  • Engage in fast-paced cycle of ideation, creation, and learning
  • Collaborate with Program Managers and other Security Engineering disciplines
  • Ensure code quality and provide thought leadership
  • Drive innovation in products and engineering practices

Requirements For Software Engineer II

Java
  • 4+ years of software engineering experience with commercial software products and services
  • 4+ years experience in data structures, algorithms, and concurrent programming
  • 4+ years experience in designing mobile applications for iOS or Android
  • 2+ years experience in Swift/Objective-C or Java/JNI with iOS and Android internals
  • Strong understanding of Networking fundamentals and VPN internals
  • Excellent debugging and problem-solving capabilities
  • Experience with Git, automated build systems, and project tracking tools
  • Bachelor's or Master's degree in Computer Science
  • Outstanding communication skills and ability to work in diverse 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 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 II

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

Software Engineer II

Software Engineer II position at Microsoft's Excel Mobile team in Hyderabad, focusing on mobile app development with C/C++ and Java/ObjC, requiring 2+ years of experience.

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.