Principal Machine Learning Software Engineer
Job Description
Principal Machine Learning Software Engineer required by Galway multinational to lead the design and development of high-performance software for Machine Learning applications across hardware. You will work at the intersection of machine learning, software development and high-performance computing, collaborating with global teams and contributing to an open, agile and supportive culture.
RESPONSIBILITIES:
-
Lead the design and development of high-performance software for Machine Learning applications across hardware.
-
Collaborate across the global ecosystem and contribute to open-source projects.
-
Guide technical decision-making and help shape the team’s development processes.
-
Support and mentor team members, championing growth and best practices.
REQUIREMENTS:
-
Degree (or equivalent experience) in Computer Science, Software Engineering, or a related field.
-
Strong experience with Linux or Android platforms.
-
Proficiency in C++ and Python, especially in production environments.
-
Experience with Agile methodologies and CI/CD workflows.
-
Proven ability to lead features from idea to deployment.
ADVANTAGEOUS:
-
Experience with ML frameworks like TensorFlow, PyTorch or TensorFlow Lite.
-
A background in open-source software contributions.
-
Experience mentoring, hiring, or leading software teams.