Senior Software Engineer

Microsoft•Atlanta, GA
•$119,800 - $261,000

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. This role designs, develops, and operates large-scale distributed software services and solutions, with an emphasis on security, reliability, monitoring, testability, and customer needs. Candidates applying 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 including 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 including C, C++, C#, Java, JavaScript, or Python; or 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, or operating scalable, highly available cloud services or distributed systems on platforms such as Azure, AWS, GCP, or comparable cloud environments, 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.
  • Evaluate testability, portability, reliability, and maintainability, and determine when code is ready to ship.
  • Collaborate with leaders and teammates to contribute to cohesive, end-to-end customer experiences, focusing 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service