Software Engineer II

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cybersecurity

Description For Software Engineer II

Microsoft's Data Security team is seeking a Software Engineer II to join their expanding IDC division. This role focuses on building cloud solutions that provide security, compliance, data governance, and data loss prevention features for Office 365 and Windows platforms. The position offers an exceptional opportunity to work with cloud distributed systems and security compliance at a global scale.

The team builds solutions that handle sensitive data protection for over 100 million Office 365 seats across multiple global data centers. As a Software Engineer II, you'll be responsible for developing architectural approaches, conducting business reviews, and operating production services. The role requires strong collaboration skills to work with various engineering teams ensuring service stability and performance.

The ideal candidate should have 4+ years of software development experience with proficiency in C# or similar languages, strong understanding of cloud development platforms like Azure, and experience with DevOps practices. You'll be working on features end-to-end, from conception to delivery, including system architecture, code deployment, scale, and performance optimization.

This position offers competitive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. Microsoft provides a collaborative environment with opportunities for professional growth and impact on products used by millions globally. The hybrid work model allows up to 50% work from home, providing flexibility while maintaining team collaboration.

Last updated 2 hours ago

Responsibilities For Software Engineer II

  • Design and develop large scale distributed software services and solutions
  • Develop best-in-class engineering for services ensuring security, reliability, and reusability
  • Focus on customer/partner needs through a data driven approach
  • Troubleshoot and optimize automation, reliability, and monitoring for LiveSite
  • Create CI/CD pipelines and follow modern engineering practices
  • Work across geographic and organizational boundaries
  • Own and drive projects with large scope and complicated features

Requirements For Software Engineer II

Java
  • BS or MS degree in Computer Science or Engineering OR equivalent experience
  • 4+ years of relevant software development experience
  • Proficient in C# (Java or C++)
  • In-depth knowledge of cloud development (Azure, AWS, Google Cloud)
  • Experience with multithreading and asynchronous processing
  • Experience with CI/CD pipeline using agile practices
  • Strong communication and collaboration skills
  • Self-motivated with ability to deliver to tight deadlines

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Vision Insurance
Dental Insurance
  • 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 2

Software Engineer 2 position at Microsoft Development Center Serbia, working on Azure, Office, and AI initiatives with hybrid work options in Belgrade.

Software Engineer - Systems, Multiple Locaitons

Software Engineering role at Microsoft focusing on systems software and Operating Systems development, offering competitive pay and benefits with remote work flexibility.

Software Engineer 2

Microsoft is hiring a Software Engineer 2 in Hyderabad to build cloud security solutions for Office 365 and Windows, requiring 4+ years of experience in software development.

Software Engineer II

Software Engineer II position at Microsoft's Azure Storage team, building and optimizing distributed file systems with competitive pay and comprehensive benefits.

Software Engineer II - CTJ - Poly

Microsoft Software Engineer II position focusing on secure cloud infrastructure, requiring top secret clearance and offering hybrid work arrangement with competitive compensation.