Microsoft's Azure Data engineering team is looking to build the data platform for the age of AI, supporting a new class of data-first applications and driving a data culture. The Power BI team specifically is looking for a Senior Software Engineer to push the envelope on experiences that will delight customers by leveraging the latest technologies.
Requirements
- Experience with AI/LLMs and designing and implementing ML/LLM-based solutions in production environments.
- 3+ years of experience with distributed systems, microservices, and cloud-native architectures on Microsoft Azure.
- 3+ years of experience designing and developing loosely coupled, componentized, and unit-tested software.
- Experience leveraging generative AI technologies to develop innovative and user-focused product features.
- 2+ years in AI/ML or agentic systems.
- Proficiency in C, and TypeScript.
- Familiarity with vector databases, and RAG (Rectrieval-Augmented Generation) pipelines.
Responsibilities
- Design and develop solutions leveraging AI technologies to provide delightful end user experiences for Power BI.
- Design, implementation, and testing of both client-side and server-side code.
- Collaborating with partner teams to deliver end-to-end systems and experiences.
- Investigating and prototyping new technologies and frameworks.
- Writing and maintaining unit tests and automated integration tests.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years there after.
- Embody our culture and values.
- Experience, ability, and willingness to work collaboratively and independently with others on the implementation of large, distributed systems.