Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Microsoft, so some details may not match this job. The employer's own page has the real description.
Overview
The Software Engineer - AI/ML at Microsoft will play a pivotal role in developing and implementing cutting-edge artificial intelligence and machine learning solutions. The suitable candidate will collaborate with cross-functional teams to create impactful algorithms, enhance software functionalities, and contribute to innovative projects that transform user experiences. This position demands a strong foundation in software engineering and a deep understanding of AI and ML principles, emphasizing the synthesis of technical skills and creative problem-solving abilities.
Job Responsibilities
- Design, develop, test, and deploy scalable AI and ML models.
- Collaborate with data scientists and product managers to define and implement algorithms that address specific business needs.
- Optimize existing machine learning models to improve performance and efficiency.
- Continuously evaluate emerging technologies and methodologies to enhance project outcomes.
- Participate in code reviews and contribute to a culture of technical excellence within the engineering team.
- Document software design and architecture for future reference and team onboarding.
- Engage in troubleshooting, debugging, and resolving software issues in production.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Proven experience working with artificial intelligence and machine learning frameworks such as TensorFlow, PyTorch, or similar.
- Strong programming skills in languages such as Python, Java, or C++.
- Experience with data analysis tools and libraries, such as Pandas, NumPy, or similar.
- Familiarity with cloud computing platforms like Azure, AWS, or Google Cloud.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
- Strong communication skills to collaborate effectively with team members and stakeholders.
Technologies & Tools
The position of Software Engineer - AI/ML requires proficiency in various technologies and software tools essential for the development and deployment of AI and ML applications. Candidates should be adept in using programming languages like Python and C++, along with machine learning frameworks such as TensorFlow and PyTorch. Familiarity with cloud platforms like Microsoft Azure, as well as data management tools and libraries (for instance, SQL, Pandas, and NumPy), is also crucial for success in this role.
Ideal Candidates
Ideal candidates for the Software Engineer - AI/ML position should possess a blend of analytical thinking and creativity, enabling them to tackle complex challenges with innovative solutions. They should demonstrate adaptability to evolving technologies and an eagerness to learn new methodologies. A passion for artificial intelligence and machine learning, combined with a collaborative mindset and strong communication skills, will enable these individuals to thrive in a team-oriented environment, driving impactful advancements at Microsoft.
Of the 33 countries of the Americas, the United States was the 9th lowest for unemployment in 2025, by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.