Job Summary
Design and build large-scale distributed software services, working closely with stakeholders to clarify requirements and define system interfaces. Apply strong engineering practices to deliver secure, modular, testable, and high-performing solutions. Support dependable live operations through ongoing reliability improvements and monitoring.
Responsibilities
- Develop and maintain software services designed to operate at large scale across distributed systems.
- Partner with stakeholders to establish product and technical requirements, as well as clear interfaces between systems.
- Write modular, secure, and testable code that meets high standards for performance and engineering quality.
- Improve service reliability and implement monitoring practices that support live site operations.
Qualifications
- Bachelor’s degree in Computer Science or a related discipline.
- At least four years of technical engineering experience.
- Proficiency in one or more of the following programming languages: C, C++, C#, Java, JavaScript, or Python.
Microsoft provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.


