Principal AI Software Engineer at Microsoft
Dublin, Leinster, Ireland -
Full Time


Start Date

Immediate

Expiry Date

23 Feb, 26

Salary

0.0

Posted On

25 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

AI Software Engineering, Large Language Models, Deep Neural Networks, Software Design, Programming, Collaboration, Technical Leadership, Architecture Design, Natural Language Processing, PyTorch, TensorFlow, C, C++, C#, Java, Python

Industry

Software Development

Description
Do you like working on technology problems which impact people on a global scale? Would you like to work on complex problems that help users find and utilize solutions in M365 Copilot? We are looking to hire a Principal AI Software Engineer to join our team. As a member of this team, you will have the opportunity to work on multiple levels of the AI software stack, including the fundamental abstractions, programming models, compilers, runtimes, libraries and APIs to enable large scale training and inferencing of models. This is an Individual contributor role: as a principal technical leader it requires setting the technical direction for the organisation in the area, and hands on software design and development skills. We're looking for someone who has a demonstrated history of solving hard technical problems and is motivated to tackle the hardest problems in building a full end-to-end AI stack. An entrepreneurial approach and ability to take initiative and move fast are essential. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. A technical background and solid foundation in software engineering principles and architecture design. Proven experience in developing and deploying large language models (LLMs): Demonstrated expertise in working with state-of-the-art LLMs, including their training, fine-tuning, and application in various natural language processing tasks. Exposure to Deep Neural Network training and inference and experience in one or more deep learning frameworks (PyTorch, TensorFlow, ONNX, etc.). These requirements include but are not limited to the following specialized security screenings: Cross-team collaboration skills and the desire to collaborate in a team of researchers and developers. Solid communication skills (both written and oral). Set technical direction for the team. Apply engineering principles for defining robust and maintainable architectures and designs. Identify requirements, scope solutions, estimate work, schedule deliverables. Collaborate with partner teams to drive holistic solutions across the stack. Technical leadership and mentoring of software engineers. Embody our Culture and Values.
Responsibilities
As a Principal AI Software Engineer, you will work on multiple levels of the AI software stack and set the technical direction for the organization. You will also be responsible for hands-on software design and development, collaborating with teams to drive holistic solutions.
Loading...