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 at Microsoft will be responsible for designing, developing, and implementing cutting-edge artificial intelligence and machine learning algorithms and tools. This role requires a strong technical foundation in software engineering principles, a solid understanding of AI/ML frameworks, and the ability to collaborate effectively with cross-functional teams. The ideal candidate will leverage their expertise to enhance existing solutions and drive innovations that solve complex problems, while also contributing to best practices within the team and across the organization.
Job Responsibilities
- Design and develop scalable AI and ML solutions that meet business requirements.
- Collaborate with product managers and stakeholders to define technical specifications and project goals.
- Implement machine learning models using various algorithms and libraries, ensuring high performance and accuracy.
- Conduct thorough testing and validation procedures to ensure robustness of software.
- Participate in code reviews and contribute to team knowledge-sharing initiatives.
- Utilize version control systems and following coding standards for high-quality software delivery.
- Stay updated with the latest advancements in AI/ML technologies and evaluate their potential application within the organization.
- Mentor junior engineers and assist in their professional development.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Proven experience in software development, particularly in AI/ML applications.
- Strong programming skills in languages such as Python, Java, or C++.
- Deep understanding of machine learning frameworks (e.g., TensorFlow, PyTorch, or Scikit-learn).
- Familiarity with data preprocessing, analysis, and visualization tools.
- Experience with cloud platforms (Azure, AWS, or Google Cloud) for deploying AI/ML models.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work effectively in teams.
Technologies & Tools
The position will primarily utilize advanced programming languages such as Python, Java, and C++, alongside popular machine learning libraries including TensorFlow and PyTorch. Familiarity with data management frameworks, cloud platforms like Microsoft Azure or AWS, and version control tools such as Git will also be essential for practitioners in this role. Experience working within agile development environments is a plus.
Ideal Candidates
Ideal candidates for this position should exhibit a strong passion for technological innovation and a proactive approach to problem-solving. They should be detail-oriented, with a track record of delivering high-quality code in a timely manner. A commitment to continual learning and improvement, along with the ability to adapt to rapidly evolving technologies, will greatly contribute to success in this role. Candidates should also demonstrate excellent collaboration skills, ensuring effective communication and teamwork across diverse groups.
Sewing Machine Operators: 105,000 people in the US, paid from $27,860 a year (the lowest 10%) to $47,840 (the top 10%), with $36,670 in the middle, in May 2025. See these jobs →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.