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.

Overview

The Software Engineer - AI/ML role at Microsoft involves developing innovative artificial intelligence and machine learning solutions to enhance product efficiency and user experience. The selected candidate will work collaboratively within cross-functional teams to design, implement, and optimize algorithms that can process large datasets, conduct experiments, and translate findings into actionable insights. This position requires a proactive approach to identifying opportunities for applying AI/ML technologies across projects to drive strategic business outcomes.



Job Responsibilities

  • Design and develop machine learning models and algorithms for various applications.
  • Collaborate with data scientists and engineers to integrate AI/ML solutions into production systems.
  • Conduct experiments, analyze results, and optimize models to improve performance and accuracy.
  • Utilize big data technologies to manage and analyze vast datasets effectively.
  • Investigate and implement state-of-the-art machine learning approaches, including deep learning frameworks.
  • Document processes, methodologies, and results to facilitate knowledge sharing within the team.
  • Participate in code reviews and software design processes to ensure high-quality deliverables.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; a Master's degree is preferred.
  • 3+ years of experience in software development, with a focus on AI and ML technologies.
  • Proficiency in programming languages such as Python, Java, or C++.
  • Experience with machine learning frameworks and libraries, including TensorFlow, PyTorch, or scikit-learn.
  • Familiarity with cloud platforms (e.g., Azure, AWS, Google Cloud) and their AI/ML services.
  • Strong analytical and problem-solving skills with an ability to work on complex issues.
  • Excellent communication skills and ability to work in a collaborative team environment.


Technologies & Tools

The Software Engineer - AI/ML will utilize a variety of technologies and tools, including programming languages such as Python and C++, machine learning frameworks like TensorFlow and PyTorch, data processing libraries such as Pandas and NumPy, and cloud computing platforms including Microsoft Azure. Familiarity with agile development methodologies and DevOps practices will also be essential for effective collaboration and deployment of solutions.



Ideal Candidates

Ideal candidates for this position will demonstrate a strong passion for AI and machine learning, possess a creative mindset to innovate within the field, and embrace continuous learning and adaptation to new technologies. They should exhibit a collaborative spirit, showcasing their ability to work effectively with peers and stakeholders. Additionally, successful candidates will have a keen eye for detail and a commitment to delivering high-quality software solutions that meet business needs.

The most unemployment pays a week, before anything added for dependents, runs from $235 in Mississippi to $1,208 in Washington. Compare the states →

View Similar Jobs

Matches Jobs

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