Enable job alerts via email!

Software Engineer - ML Developer Tools

Arm

Cambridge

On-site

GBP 80,000 - 100,000

Full time

14 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a passionate software engineer, where you'll contribute to the development of innovative machine learning experiences on Arm architecture. This role offers the chance to work with cutting-edge technologies and engage in collaborative problem-solving within a diverse team. You'll be instrumental in designing and refining tools that empower developers, while also having the opportunity to learn and grow in the rapidly evolving field of machine learning. If you're ready to push the boundaries of developer tooling and make a real impact, this is the perfect opportunity for you.

Qualifications

  • Experience with modern software development practices and tools.
  • Strong background in delivering web or desktop applications.

Responsibilities

  • Design and refine tools for machine learning development on Arm processors.
  • Collaborate with engineers and product managers to enhance user experience.

Skills

Software Development
Agile Methodologies
CI/CD
Containerization
Object-Oriented Programming
Functional Programming
Web Development
Desktop Applications
Machine Learning Frameworks
API Development

Tools

PyTorch
TensorFlow
ONNX
TensorRT
TypeScript
Node.js
React
Electron
Visual Studio Code

Job description

Job Overview:
Arm-based hardware is deployed everywhere computing happens, from the cloud to the edge. It is essential that software developers have intuitive tools to take advantage of this hardware.

In the Developer Platforms group, our mission is to make software development on the Arm architecture simple and intuitive. We are growing our team and are looking for a passionate software engineer to help us build the next generation of machine learning experiences for developers.

Responsibilities:

  1. Work as part of a diverse team to design, deliver and refine the tools and experiences required to support machine learning development on Arm processors.
  2. Solve diverse technical problems requiring creative thinking and dynamic approaches.
  3. Form effective relationships with other engineers, product managers and UX specialists to enable collaboration and best understand and empower our users.
  4. Engage with our agile planning and development processes to help craft delivery of our products.
  5. Demonstrate quality through unit testing and continuous integration.

Required Skills and Experience:

  1. We are seeking an experienced engineer with the following skills:
  2. Proficiency with the basics of modern, effective software development: source control, automated testing, CI/CD, object-oriented or functional paradigms, containerisation and Agile methodologies.
  3. Demonstrable experience delivering web or desktop apps and services.
  4. A result-driven, 'get things done' approach to shipping high-quality, robust software which is maintainable and responsive to evolving requirements.
  5. A passion to push forward the state of the art in developer tooling by embracing new technologies and continually innovating.

“Nice To Have” Skills and Experience:

  1. Any experience with the technologies listed below is beneficial, however, a desire to learn is far more valuable than experience in any tool, and we actively support ongoing training.
  2. Experience with ML frameworks and tools to design, train and deploy machine learning models (e.g. PyTorch, TensorFlow, ONNX, TensorRT).
  3. TypeScript (browser, server, and client) - Node.js, Electron, React, Visual Studio Code extensions.
  4. API and service development (e.g. web services, linux services).

In Return:

You will join an established and experienced team working with innovative technologies on greenfield software products which ship with new Arm hardware on day one.

Our team interacts with many technical areas, including frontend development, CI, Linux, and Machine Learning. You will have lots of opportunities to learn new things in the ML space.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.