Senior Software Engineer

Microsoft•Redmond, WA
•$119,800 - $234,700

About The Position

Microsoft Security is hiring Senior Software Engineers and Software Engineer IIs for multiple teams. The organization works to secure digital technology platforms, devices, and clouds across customers’ heterogeneous environments and Microsoft’s internal estate. The role involves designing, developing, operating, and improving large-scale distributed software services and solutions, with an emphasis on security, reliability, customer needs, and modern engineering practices. Candidates may be considered for multiple openings across the Microsoft Security organization.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field and 4+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • 4+ years of experience with distributed services.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • Master’s degree in Computer Science or a related technical field and 3+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python; or a bachelor’s degree in Computer Science or a related technical field and 5+ years of such experience; or equivalent experience.
  • 2+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices.
  • 2+ years of experience designing, building, and operating scalable, highly available cloud services or distributed systems on Azure, AWS, GCP, or comparable platforms, with production ownership, CI/CD pipeline integration, and automated testing practices.
  • Experience building or integrating AI/ML-powered systems or workflows, including safe handling of model outputs, orchestration, or agent-based systems.

Responsibilities

  • Design and develop large-scale distributed software services and solutions.
  • Adhere to and drive modern software-engineering practices through design reviews.
  • Perform system design across well-defined interfaces and multiple components; conduct code reviews and use data and telemetry to make decisions.
  • Ensure services and components are well-defined, modular, secure, reliable, diagnosable, actively monitored, and reusable.
  • Improve test coverage, organize and implement integration tests, and resolve problem areas.
  • Consider testability, portability, reliability, and maintainability, and determine when code is ready to ship.
  • Collaborate with leaders and product and engineering teammates to create cohesive, end-to-end customer experiences focused on customer and partner needs through a data-driven approach.
  • Troubleshoot and optimize automation, reliability, and monitoring for Live Site.
  • Embody Microsoft’s Culture and Values.

Benefits

  • Certain roles may be eligible for benefits and other compensation; additional benefits information is available through Microsoft’s careers website.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service