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 position at Microsoft focuses on developing innovative and scalable artificial intelligence and machine learning solutions. The successful candidate will play a crucial role in designing, implementing, and optimizing algorithms and models to enhance product functionalities. They will collaborate with cross-functional teams to deliver transformative products that leverage data science and AI, ensuring advanced user experiences while maintaining high performance and security standards.



Job Responsibilities

  • Design, implement, and optimize machine learning models and algorithms to solve complex problems.
  • Collaborate with data scientists, product managers, and other engineers to define project specifications and requirements.
  • Conduct data analysis and pre-processing to improve model performance and robustness.
  • Deploy machine learning solutions in production environments and monitor their performance.
  • Participate in code reviews and contribute to the continuous improvement of coding standards, practices, and tools.
  • Stay current with AI/ML trends and technologies and contribute to the intellectual property of the organization.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, or a related field.
  • Minimum of 3 years of experience in software engineering with a strong focus on AI/ML technologies.
  • Proficiency in programming languages such as Python, Java, or C++.
  • Strong understanding of machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
  • Experience with data manipulation and analysis tools (e.g., Pandas, NumPy).
  • Solid knowledge of algorithms, data structures, and software design principles.
  • Familiarity with cloud platforms (e.g., Azure, AWS) and their machine learning services.


Technologies & Tools

This position utilizes a range of technologies and tools to support AI/ML development. Candidates will work with machine learning frameworks such as TensorFlow and PyTorch to build models. Additionally, they will leverage data processing tools like Pandas and NumPy for data analysis, and apply cloud platforms such as Azure and AWS for scalable deployment of machine learning solutions. Familiarity with version control systems (e.g., Git) and agile development practices is also essential.



Ideal Candidates

Ideal candidates for the Software Engineer - AI/ML role are those who possess a genuine passion for technology and innovation in the AI/ML domain. They demonstrate strong analytical and problem-solving skills with a keen ability to adapt to rapidly changing environments. Excellent communication and teamwork abilities are crucial, as collaboration across diverse teams is a significant part of the role. A self-driven attitude towards continuous learning and curiosity about emerging technology trends will further enhance their fit within the dynamic culture at Microsoft.

The two or three lines under your name say who you are before anyone reads the rest. Type your job and a few facts, and our summary writer gives you five to pick from. Write a summary →

View Similar Jobs

Matches Jobs

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