Improving dev productivity by leveraging AI at Microsoft
Requirements
- 2+ year experience architecting and delivering distributed cloud services.
- 1+ year(s) of experience working with Large Language Models (LLMs) and developing agents that leverage these models.
- Experience with Azure.
- Experience working across disciplines, groups, and teams.
- Coding experience in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
- Experience with AI models and development
- Experience with cloud services and distributed systems
Responsibilities
- Own and deliver complete features across the development lifecycle, including design, architecture, implementation, testability, debugging, shipping, and servicing.
- Use AI in your daily coding. And advocate to the team and customers an evolving state-of-the-art of how best to do this.
- Resiliency to experiment and try multiple AI approaches that may not work (because no one has tried them before!).
- Provide mentorship and coaching to engineers in, and beyond, your team.
- Write and review clean, well-thought-out code with an emphasis on quality, performance, simplicity, durability, scalability, and maintainability.
- Contribute positively to a culture where everyone can bring their full and authentic self and where we do our best work as a result.
- Lead through your own contributions to the codebase, form and advocate best practices and patterns to the team in this new field of AI development
Other
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
- Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
- Travel requirements not specified
- Clearance requirements not specified
- Must be able to work in a team environment and collaborate with others