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 involves developing innovative artificial intelligence and machine learning solutions to enhance products and services across the organization. The role requires a deep understanding of machine learning algorithms, data structures, and software engineering principles, along with the ability to collaborate effectively in a dynamic team environment. You will leverage your expertise to design, prototyping, testing, and deploying next-generation applications that deliver impactful results and drive strategic initiatives.



Job Responsibilities

  • Design, implement, and optimize machine learning models and algorithms for various applications.
  • Collaborate with cross-functional teams to gather requirements and deliver effective solutions.
  • Conduct data analysis and interpret complex data sets to inform model improvements and feature engineering.
  • Participate in code reviews and maintain high standards for code quality, documentation, and testing.
  • Stay updated with the latest advancements in AI/ML technologies and integrate them into existing workflows.
  • Troubleshoot and resolve production issues related to AI/ML applications and models.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, Data Science, or a related field; Master's degree preferred.
  • 3+ years of experience in software development with a focus on AI/ML technologies.
  • Proficiency in programming languages such as Python, Java, or C++.
  • Strong understanding of machine learning frameworks (e.g., TensorFlow, PyTorch, or similar).
  • Experience with databases and data processing tools (e.g., SQL, NoSQL, Apache Spark).
  • Excellent problem-solving skills and a keen analytical mindset.


Technologies & Tools

The Software Engineer - AI/ML role at Microsoft leverages advanced technologies and tools such as Azure Machine Learning, TensorFlow, Keras, and Scikit-learn for model development and training. Familiarity with cloud computing platforms, particularly Microsoft Azure, is essential, alongside proficiency in tools for version control (e.g., Git), containerization (e.g., Docker), and CI/CD pipelines.



Ideal Candidates

Ideal candidates for the Software Engineer - AI/ML position possess strong technical acumen and a passion for artificial intelligence and machine learning. They demonstrate proactive problem-solving abilities, a collaborative spirit, and adaptability in fast-paced environments. Effective communication skills are necessary to articulate complex concepts clearly to diverse audiences. A continuous learning mindset and a drive for innovation further characterize a successful candidate in this dynamic role.

Not sure what kind of job to look for? Our career quiz is 30 quick questions, then the careers that fit your interests and what they pay. Take the career quiz →

View Similar Jobs

Matches Jobs

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