Microsoft is looking to hire Software Engineers to develop software, tools, and code for AI and/or ML projects, including large and small language models (LLMs/SLMs). The goal is to create and implement extensible and maintainable code and prompts for products, services, or features, while ensuring quality, security, privacy, safety, and accessibility.
Requirements
- Proven experience coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python.
- Demonstrated interest in/experience with AI/ML technologies.
- Proven experience coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python.
- Utilizes debugging tools to proactively and reactively address issues in product features, ensuring code quality and reliability.
- Produces code to test hypotheses for technical solutions and assist with technical validation efforts.
- Integrates automation into testing, while understanding the implications of security and compliance in system architecture.
- Leverages developer tools for code creation and debugging, contributes to automation in production and deployment, and proactively seeks knowledge to improve product availability, reliability, efficiency, and performance at scale.
Responsibilities
- Develop software, tools, and code to be used in support of design, infrastructure, and technology platforms including large and small language models (LLMs/SLMs).
- Create and implement extensible and maintainable code and prompts for a product, service, or feature.
- Partner with stakeholders to determine user requirements for a feature and consider a variety of feedback channels to incorporate insights into future designs or solution fixes.
- Collaborate with others to create a clear and articulated plan for testing, assuring quality of solutions, while applying knowledge of debugging tools, logs, telemetry, and other methods to proactively flag issues.
- Learn about customer scaling requirements and the application of best practices for meeting scaling needs and performance expectations, while ensuring the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility.
- Evaluate AI technologies (such as LLMs, SLMs, embeddings) and architectures (such as orchestration patterns, RAG, etc) when developing solutions.
- Specifies or implements AI platform improvements like fine-tuning or training custom ML models.
Other
- This opportunity will allow you to bring your aspirations, talent, potential - and excitement for the journey ahead.
- We’re a company of learn-it-alls rather than know-it-alls and our culture is centered around embracing a growth mindset, a theme of inspiring excellence, and encouraging teams and leaders to bring their best each day.
- Microsoft’s mission is to empower every person and every organization on the planet to achieve more.
- As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals.
- Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
- Please note this application is only for roles based in our Redmond, Washington office and/or US-based roles that are not tied to a specific Microsoft office location.
- Microsoft will accept applications for these roles until October 31, 2025.