Taro Logo

Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cybersecurity

Job Description

Microsoft Security is seeking a Software Engineer II to join their Security Platform team. The role focuses on building cloud solutions that support premium security, compliance, and data governance features for Office 365 and Windows. This is an opportunity to work on planet-scale distributed systems serving over 100 million seats across global data centers.

The Security Platform team is responsible for creating cloud services that transport, store, and secure some of the most sensitive data globally. Built on Azure and Exchange platforms, these services integrate deeply with Office applications like Outlook. The team is expanding substantially in the IDC area, offering an excellent opportunity for engineers interested in cloud distributed systems and security/compliance.

As a Software Engineer II, you'll be responsible for designing and implementing large-scale distributed software services, ensuring high security, reliability, and maintainability standards. The role involves working with cross-functional teams, troubleshooting complex systems, and maintaining CI/CD pipelines. You'll need strong expertise in C#/Java, cloud platforms, Kubernetes, and microservices architecture.

The position offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. Microsoft provides a growth-minded culture that emphasizes innovation and collaboration, with opportunities to work on technology that impacts billions of users worldwide.

This role requires passing Microsoft's cloud background check and involves up to 25% travel. The work style is hybrid, with up to 50% work from home flexibility. The Security Platform team operates in a fast-paced, highly technical environment where you'll be expected to take ownership of complex projects and mentor junior developers.

Last updated 3 days ago

Responsibilities For Software Engineer II

  • Design and develop large scale distributed software services and solutions
  • Develop best-in-class engineering ensuring services are secure, reliable, and maintainable
  • Troubleshoot and optimize automation, reliability, and monitoring for LiveSite
  • Work across geographic boundaries to define requirements and develop features
  • Own and drive projects with large scope and complicated features
  • Create CI/CD pipelines and maintain build/deployment processes

Requirements For Software Engineer II

Java
Kubernetes
  • BS or MS in Computer Science/Engineering or equivalent experience
  • Minimum 4 years of applicable work experience
  • 6+ years of software development experience with C#, Java or C++
  • Experience with SQL/NoSQL databases and Linux/Windows OS
  • Knowledge of cloud development (Azure, AWS, Google Cloud)
  • Expertise in Kubernetes, REST API design, and microservices
  • Experience with multithreading and asynchronous processing
  • Strong communication and collaboration skills

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Product and service discounts
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities