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

As a Software Engineer specializing in Artificial Intelligence and Machine Learning at Microsoft, you will be responsible for designing, developing, and implementing innovative AI solutions that improve user experiences and streamline processes across various platforms. You will engage with a team of highly skilled professionals to create robust algorithms and systems while actively collaborating with cross-functional teams to ensure optimal functionality and performance. Your contributions will play a crucial role in advancing Microsoft's technology offerings and its mission to empower every person and organization on the planet to achieve more.



Job Responsibilities

  • Design, develop, and optimize machine learning models and algorithms for various applications.
  • Collaborate with product teams to translate business requirements into technical specifications.
  • Conduct experiments to test and validate the performance of AI models and integrate results into production systems.
  • Maintain and improve existing machine learning solutions, ensuring scalability and efficiency.
  • Contribute to best practices and standards for AI model development and deployment.
  • Participate in code reviews and provide mentorship to junior engineers in the team.
  • Stay up-to-date with emerging trends and technologies in AI/ML and recommend how to incorporate them into projects.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field; a Master’s or Ph.D. is a plus.
  • Proven experience in developing machine learning applications and algorithms.
  • Proficiency in programming languages such as Python, Java, or C++.
  • Strong understanding of statistical analysis and data modeling techniques.
  • Experience working with frameworks and libraries such as TensorFlow, PyTorch, or Scikit-learn.
  • Familiarity with cloud computing platforms (e.g., Azure, AWS) and their ML offerings.
  • Excellent problem-solving skills and ability to work in a collaborative team environment.


Technologies & Tools

In this role, you will utilize a variety of technologies and tools designed to enhance machine learning capabilities and streamline development processes. This includes, but is not limited to, platforms such as Microsoft Azure for cloud-based machine learning services, Python for data analysis and model development, as well as advanced libraries like TensorFlow and PyTorch for deep learning. Additionally, you will be working with various data processing tools, version control systems, and integrated development environments (IDEs) to ensure efficient workflows.



Ideal Candidates

Ideal candidates for the Software Engineer - AI/ML position at Microsoft possess a strong blend of technical expertise and creative problem-solving capabilities. They demonstrate an eagerness to learn and adapt in a fast-paced environment, with excellent communication skills to convey complex ideas clearly. A collaborative mindset and the ability to work within a diverse team are essential, as well as a deep passion for exploring the potential of artificial intelligence to drive innovation. Candidates should also exhibit resilience and a proactive attitude towards overcoming challenges.

Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →

View Similar Jobs

Matches Jobs

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