Taro Logo

Senior Software Engineer

Microsoft is a global technology company providing end-to-end security solutions through Microsoft Security to protect users, customers, and developers worldwide.
Security
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Cybersecurity · Enterprise SaaS

Job Description

Microsoft Security is at the forefront of protecting users, customers, and developers in an increasingly complex digital landscape. As part of the Microsoft Defender organization, this role focuses on developing AI-driven security solutions for mobile platforms, impacting over a billion users worldwide. The position combines expertise in mobile development, particularly Android, with cybersecurity to create robust protection mechanisms.

The Senior Software Engineer role involves designing, developing, and testing mobile threat protection solutions from conception to deployment. You'll work in a dynamic environment that values rapid iteration, continuous learning, and innovative problem-solving. The role requires collaboration with Program Managers, Security Engineers, and other stakeholders to enhance customer experience through careful monitoring of telemetry and implementation of improvements.

As a technical leader, you'll be responsible for maintaining high code quality standards and driving innovation in both products and engineering practices. The position offers the opportunity to work with cutting-edge security technologies while contributing to Microsoft's mission of securing digital experiences for users globally.

The role combines deep technical expertise in Android development with security engineering, requiring proficiency in Java/Kotlin/JNI, networking fundamentals, and VPN internals. You'll be part of a multidisciplinary team working on solutions that directly impact the security posture of millions of mobile users worldwide.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Design, develop, and test mobile threat protection solutions
  • Monitor telemetry to enhance customer experience
  • Collaborate with Program Managers and Security Engineering teams
  • Maintain code quality standards
  • Drive innovation in products and engineering practices
  • Lead technical initiatives and architectural decisions

Requirements For Senior Software Engineer

Java
Kotlin
  • BS or MS degree in Computer Science
  • 8+ years experience as a software engineer
  • 10+ years expertise in designing data structures and algorithms
  • 4+ years experience in designing Android applications
  • 4+ years experience in development principles and patterns
  • 4+ years experience with Java/Kotlin/JNI for Android
  • Strong understanding of Networking fundamentals and VPN internals
  • Experience with software development tools (GIT, build systems, etc.)
  • Excellent communication skills
  • Strong debugging and problem-solving capabilities
  • Knowledge of secure software development life cycles

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

Related Jobs