Software Engineer - ML Developer Tools

Be among the first applicants.
Arm
Cambridge
GBP 80,000 - 100,000
Be among the first applicants.
Yesterday
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 a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Engineer - ML Developer Tools jobs in Cambridge