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
As a Software Engineer - AI/ML at Microsoft, you will be at the forefront of developing innovative artificial intelligence and machine learning solutions that impact millions of users worldwide. You will work collaboratively with cross-functional teams to design, implement, and optimize advanced algorithms and models while contributing to the overall development and enhancement of software applications. Your expertise will help propel Microsoft’s AI initiatives forward, driving effectiveness and performance across multiple platforms and clientele.
Job Responsibilities
- Design, develop, and implement machine learning algorithms and models to solve complex problems.
- Collaborate with data scientists and other engineers to analyze and manipulate large data sets.
- Optimize existing AI systems and integrate new functionalities into current applications.
- Conduct research on the latest AI/ML technologies and propose innovative solutions.
- Participate in code reviews and provide constructive feedback to maintain high coding standards.
- Work within Agile methodologies to ensure timely delivery of projects and tasks.
- Document processes, models, and code to facilitate knowledge sharing among team members.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
- Minimum of 3 years of experience in software development with a focus on AI/ML technologies.
- Proficient in programming languages such as Python, Java, or C++.
- Strong understanding of machine learning frameworks (e.g., TensorFlow, PyTorch, Scikit-learn).
- Experience with data mining, data analysis, and predictive modeling techniques.
- Familiarity with cloud platforms such as Azure, AWS, or Google Cloud.
- Excellent problem-solving skills and a strong analytical mindset.
Technologies & Tools
The Software Engineer - AI/ML position will utilize a variety of technologies and tools to drive project success. Key technologies include machine learning frameworks such as TensorFlow and PyTorch for building models, as well as programming languages like Python and Java for software development. Data management and processing will often be performed using SQL databases and cloud services platforms, including Azure Machine Learning and AWS SageMaker, to facilitate scalable solutions and data storage. Familiarity with version control systems like Git is also essential.
Ideal Candidates
The ideal candidate for this position is someone who possesses a strong passion for AI and machine learning, coupled with the ability to think critically and innovate in a fast-paced environment. They should demonstrate excellent collaboration skills to engage effectively with team members and stakeholders. A proactive approach to problem-solving and a keen interest in keeping up with industry trends and advancements in technology will also contribute to their success in this role. Candidates who thrive in diverse, inclusive teams and embrace Microsoft’s values of respect and integrity will find themselves well-suited for this position.
Claiming unemployment in District of Columbia? Its agency asks for 2 verifiable work search contacts a week. What it asks →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.