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).
- C-Sharp, Go, Java, or Python
- Docker
- Kubernetes
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 are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
- Bachelor's Degree in Computer Science or related technical field AND 1+ year(s) technical engineering experience
- Master's Degree in Computer Science or related technical field with proven experience
- Equivalent experience