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 solutions that leverage artificial intelligence and machine learning technologies to enhance product offerings and improve customer experiences. The role requires collaboration with cross-functional teams to design, implement, and optimize algorithms and models, driving significant advancements in various applications and services across multiple domains. The successful candidate will also contribute to the codebase, participate in code reviews, and share knowledge with peers to foster a culture of excellence in AI/ML practices.



Job Responsibilities

  • Design, develop, and deploy machine learning models and algorithms that address real-world challenges.
  • Collaborate with product managers and data scientists to understand user needs and define technical requirements.
  • Conduct data analysis and preprocessing to ensure high-quality input for machine learning models.
  • Implement scalable data pipelines to facilitate the continuous integration and deployment of AI solutions.
  • Evaluate and benchmark performance of algorithms and provide recommendations for improvements.
  • Create documentation and user guides for developed solutions and contribute to technical knowledge-sharing sessions.
  • Stay abreast of the latest advancements in AI/ML technologies and frameworks to apply best practices.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field; Master’s or PhD preferred.
  • Proven experience in software development with a focus on AI and machine learning.
  • Proficiency in programming languages such as Python, Java, or C++.
  • Experience with machine learning frameworks, such as TensorFlow, PyTorch, or Scikit-learn.
  • Strong understanding of data structures, algorithms, and software design principles.
  • Familiarity with cloud computing environments and services (e.g., Azure, AWS, or Google Cloud).
  • Excellent problem-solving skills and ability to work effectively in a team-oriented environment.


Technologies & Tools

The Software Engineer - AI/ML role utilizes a variety of contemporary technologies and tools to drive machine learning initiatives. Primary technologies include Python for programming, TensorFlow and PyTorch for deep learning model development, and tools such as Jupyter Notebooks for data exploration and visualization. Additionally, familiarity with cloud services on Azure for deployment and scalability as well as Git for version control is essential. The candidate should also be comfortable using SQL or NoSQL databases for data management and retrieval.



Ideal Candidates

Ideal candidates for this position will possess a strong blend of technical expertise and creativity. They should be enthusiastic about leveraging artificial intelligence and machine learning to solve complex problems and improve user experiences. A proactive mindset, coupled with a passion for continual learning and experimentation, will set someone apart in this dynamic role. Furthermore, effective communication skills and the ability to collaborate within diverse teams are crucial for success in driving projects forward and aligning technical solutions with business objectives.

Claiming unemployment in Arizona? Its agency asks for 4 work search contacts a week (on at least 4 different days). What it asks →

View Similar Jobs

Matches Jobs

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