The Cloud Consoles team at Microsoft is seeking a Software Engineer to help design, build, and operate distributed systems that power mission-critical services such as Serial Console, Cloud Shell, and future cloud infrastructure initiatives.
Requirements
- Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C++, Rust, C-Sharp, Go, Java, or Python
- Academic and/or professional experience with cloud infrastructure, including: Networking and security fundamentals.
- Containerization technologies (e.g. Docker and/or Kubernetes).
- Cloud platforms (e.g., Azure, AWS, and/or GCP).
- Coding in languages including, but not limited to, C-Sharp, Go, Java, or Python
- Experience with distributed systems at scale
- Knowledge of security fundamentals
Responsibilities
- Develops and maintains backend services and infrastructure for Serial Console, Cloud Shell, and new cloud platform features.
- Designs scalable, reliable, and secure distributed systems that support millions of sessions and users.
- Collaborates with cross-functional teams, including product, User Experience (UX), and operations, to deliver robust solutions.
- Participates in architecture & code reviews and contributes to technical decision-making.
- Troubleshoots, optimizes, and improves system performance, reliability, and security.
- Engages in on-call rotations and incident response to ensure high availability of services.
- Continuously learns and applies new technologies, patterns, and best practices in cloud engineering.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements
- Bachelor's Degree in Computer Science or related technical field
- 1+ year(s) technical engineering experience
- Travel 0-25%
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.