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

As a Software Engineer specializing in AI/ML at Microsoft, you will play a pivotal role in the design, development, and optimization of innovative machine learning models and AI solutions. You will collaborate with cross-functional teams to deliver high-quality software products that leverage state-of-the-art technologies. This position requires a proactive approach to solving complex technical challenges while ensuring alignment with best practices in software engineering and AI development.



Job Responsibilities

  • Design, implement, and optimize machine learning algorithms and models.
  • Collaborate with product management and data science teams to define and deliver AI/ML features.
  • Analyze and enhance the performance of existing models through rigorous testing and validation.
  • Write clean, maintainable code following Microsoft's coding standards and best practices.
  • Participate in code reviews and provide constructive feedback to team members.
  • Stay current with the latest advancements in AI/ML technology and methodologies.
  • Develop and maintain documentation for system design, architecture, and implemented features.
  • Assist in the deployment of machine learning models into production environments.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Proven experience in software development with a focus on AI/ML technologies.
  • Strong proficiency in programming languages such as Python, Java, or C#.
  • Experience with machine learning frameworks such as TensorFlow, PyTorch, or Scikit-Learn.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Familiarity with cloud computing platforms such as Azure, AWS, or Google Cloud.
  • Excellent problem-solving skills and the ability to work independently as well as part of a team.
  • Strong communication skills to convey complex technical concepts to non-technical stakeholders.


Technologies & Tools

In this position, candidates will work with a diverse set of tools and technologies, including but not limited to Python and R for model development, Azure Machine Learning for cloud-based deployment, and Jupyter Notebooks for data exploration and prototyping. Familiarity with Git for version control and Agile methodologies for project management is also essential, ensuring a streamlined and efficient developmental workflow.



Ideal Candidates

The ideal candidate for this role is not only technically proficient but also possesses a strong sense of curiosity and a relentless drive to push the boundaries of AI/ML capabilities. They should exhibit exceptional analytical skills, making data-driven decisions while demonstrating a keen interest in continuous learning and professional growth. Adaptability and effective collaboration are essential traits, allowing them to thrive in a fast-paced, team-oriented environment focused on innovation and excellence.

Your LinkedIn About section is where you say what you do and what you are looking for. Type your job and a few facts, and pick from five drafts. Write an About section →

View Similar Jobs

Matches Jobs

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