Full Time

Software Engineer - AI/ML, Multiple Locations

Microsoft
$90,000 - $150,000* / year (about $43–$72 an hour)

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.

Job Overview

The Software Engineer - AI/ML position at Microsoft entails working on state-of-the-art Artificial Intelligence and Machine Learning projects that contribute to innovative solutions impacting millions of users worldwide. The successful candidate will work collaboratively within cross-functional teams to design, develop, and implement software solutions that enhance AI features and improve user experiences. The role requires a strong technical foundation and an aptitude for creative problem-solving to drive projects from concept through to deployment, improving scalability and performance along the way.



Job Responsibilities

  • Design, develop, and implement machine learning algorithms and models to solve complex business problems.
  • Collaborate with product managers and other stakeholders to identify requirements and specifications.
  • Conduct data analysis and interpretation to inform model development and deployment strategies.
  • Perform rigorous testing and evaluation of machine learning models to ensure accuracy and efficiency.
  • Optimize and refine algorithms for performance improvements and scalability.
  • Document processes and changes to maintain clear communication across the development team.
  • Provide mentorship and guidance to junior engineers in AI/ML methodologies and best practices.


Qualifications

  • Bachelor’s degree in Computer Science, Mathematics, Data Science, or a related field; Master's degree preferred.
  • Proven experience in software development, with at least 3 years of experience in AI and machine learning.
  • Strong programming skills in Python, Java, or C++ and familiarity with frameworks such as TensorFlow, PyTorch, or similar.
  • Experience with data management and analysis tools, including SQL, Pandas, and NumPy.
  • Solid understanding of statistical and probabilistic models relevant to machine learning.
  • Excellent problem-solving abilities with a keen attention to detail.
  • Strong communication and teamwork skills to collaborate effectively in a fast-paced environment.


Technologies & Tools

The Software Engineer - AI/ML role utilizes a diverse set of technologies and tools designed to enhance productivity and improve outcomes. Key technologies include Python for programming and TensorFlow or PyTorch for developing machine learning models. Furthermore, tools such as Git for version control and cloud platforms such as Azure for deployment and scalability are integral to the workflow. Data processing tools like SQL, Apache Spark, and data visualization software may also be employed to facilitate effective data analysis.



Ideal Candidates

Ideal candidates for the Software Engineer - AI/ML position at Microsoft exhibit a combination of technical expertise and interpersonal skills. They are passionate about technology and innovation, with a strong desire to contribute to groundbreaking AI solutions. Candidates should demonstrate an analytical mindset, adaptability to evolving technologies, and a commitment to delivering high-quality work. The ability to thrive in collaborative settings while managing tasks independently also characterizes successful applicants for this role.

Of 183 countries in 2025, unemployment was highest in Eswatini (34.2%) and lowest in Qatar (0.1%), by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.