Software Engineer

Industry leader in hosted productivity suites with Office 365, serving over 100 million seats globally.
Cloud
Entry-Level Software Engineer
Hybrid
5,000+ Employees
1+ year of experience
Enterprise SaaS · Cybersecurity

Description For Software Engineer

Microsoft's Data Security team is expanding and seeking talented engineers to join their cloud solutions division. The role focuses on building security, compliance, and data governance features for Office 365 and Windows. As part of the team, you'll work on global-scale services handling sensitive data, built on Azure and Exchange platforms. The position offers unique opportunities in cloud distributed systems and security compliance, supporting over 100 million Office 365 users worldwide. The SCM Engineering team leads application architecture, cloud design, and infrastructure development, requiring strong collaboration skills and technical expertise. This role combines cutting-edge technology work with real-world impact, offering exposure to large-scale systems and modern cloud architecture. The position involves working with state-of-the-art technologies while delivering holistic protection to a planet-scale user base, making it an excellent opportunity for growth in cloud computing and security domains.

Last updated 21 days ago

Responsibilities For Software Engineer

  • Design and implement scalable, reliable, maintainable services
  • Contribute key ideas to product or service design and vision
  • Implement modern engineering practices, effective coding, unit testing, and CI/CD pipelines
  • Conduct testing and code reviews
  • Work across geographic and organizational boundaries
  • Own and drive projects with large scope
  • Build functional and technical documentation
  • Identify and triage bugs, develop fixes to code defects
  • Apply metrics to drive code quality and stability

Requirements For Software Engineer

Java
TypeScript
  • BS or MS degree in Computer Science or Engineering OR equivalent work experience
  • 1+ years of relevant software development experience and proficient in C# (Java or C++)
  • Solid understanding of Object-Oriented Programming and common Design Patterns
  • In-depth knowledge of cloud development (Azure, AWS, Google Cloud)
  • Experience with multithreading and asynchronous processing
  • Experience with CI/CD pipeline using agile practices
  • Effective communication/collaboration skills
  • Self-motivated and organized to deliver results

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

Interested in this job?

Jobs Related To Microsoft Software Engineer

Technical Support Engineering

Technical Support Engineering role at Microsoft focusing on Azure cloud platform support and customer success.

Technical Support Engineering

Technical Support Engineer role at Microsoft focusing on Azure cloud services support, offering hybrid work and comprehensive benefits.

CE Field Service Engineer

CE Field Service Engineer role at Microsoft's Cloud Operations & Innovation team, managing datacenter infrastructure and operations.

Mechanical Engineer

Mechanical Engineer role at Microsoft's Cloud Operations & Innovation division, managing datacenter infrastructure with focus on mechanical systems and operational excellence.

Technical Support Engineer- Intune

Technical Support Engineer position at Microsoft focusing on Intune support, requiring technical expertise and customer service skills.