Microsoft is looking to solve the problem of developing software, tools, and code to support design, infrastructure, and technology platforms including large and small language models (LLMs/SLMs) for AI and ML projects
Requirements
- Proven experience coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
- Demonstrated interest in/experience with AI/ML technologies
- Bachelor's Degree (or currently pursuing a degree) in Computer Science or related technical discipline, OR equivalent experience
- Bachelor's Degree in Computer Science or related technical field AND 1+ year(s) technical engineering experience with coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python OR equivalent experience
- Master's Degree (or currently pursuing a degree) in Computer Science or related technical field with proven experience coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
- Knowledge of debugging tools, logs, telemetry, and other methods to proactively flag issues
- Understanding of system interactions and back-end dependencies
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
- Bachelor's Degree (or currently pursuing a degree) in Computer Science or related technical discipline
- 1+ year(s) technical engineering experience
- Must be located in Redmond, Washington office and/or US-based roles that are not tied to a specific Microsoft office location
- Must be willing to work in a team environment and collaborate with stakeholders
- Must have excellent communication skills