Microsoft is seeking to build cloud services that operate at high scale and availability for Intune, a comprehensive endpoint management solution, by hiring a Senior Software Engineer to lead the design, development, and deployment of highly scalable and reliable software components.
Requirements
- 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- 2+ years of in-depth knowledge of distributed systems design principles, scalability patterns, and high-availability architectures
- 2+ years of hands-on experience with cloud platforms (Azure, AWS, GCP)
- 6+ years of experience in software development, with a focus on distributed systems, high-scale engineering, and cloud computing
- Problem-solving skills, with a data-driven approach to debugging and performance optimization
- Experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- Experience with cloud platforms (Azure, AWS, GCP)
Responsibilities
- Lead technical design and architecture discussions for Ring 0 Services
- Drive technical roadmap and vision for Ring 0 Services, aligning with Intune's overall strategy
- Design, develop, and deploy distributed systems software components in Ring 0, ensuring high availability, scalability, and performance
- Write high-quality, maintainable code, and review contributions from junior engineers
- Mentor EiP (Early in Profession) engineers, providing guidance and oversight on complex projects
- Explore emerging technologies and trends, assessing their impact on our distributed systems and services
- Drive proof-of-concept projects, demonstrate innovative solutions and technical expertise
Other
- Bachelor's Degree in Computer Science or related technical field
- Ability to meet Microsoft, customer and/or government security screening requirements
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
- Communication and collaboration skills, with experience working in agile teams and leading technical discussions
- Master's Degree in Computer Science or related technical field (preferred)