Senior Software Engineer

2 weeks ago


Manchester, United Kingdom ARM Full time
Job Overview:

We are seeking a skilled and motivated Senior Software Engineer to join our team at Arm. As a key member of our team, you will be responsible for optimizing ML software to utilize the full potential of Arm's line of Neoverse cores for datacentre and cloud uses-cases at high core counts.

Our team is a diverse, dedicated and inclusive group from all over the world based in Arm's stylish offices at the heart of Manchester. We work on all aspects of researching, developing and delivering highly optimized ML frameworks into the Arm ecosystem across many ML models.

This role will directly contribute to key open source ML frameworks such as TensorFlow and PyTorch. In addition, Arm is owner and advocate of the underlying technologies, such as Compute Library, that act as basic building blocks to form the high-quality and performant software.

As a Senior Software Engineer, you will work on delivering optimized software for server-class hardware, and integrate it with ML software frameworks and libraries for deployment on our partner's hardware. We work with exciting technology, help to implement new algorithms, and optimize for the latest Arm server hardware. Our work has high impact in the ML ecosystem, with possibility to engage with partners and the community.

Responsibilities:

Your role as a Senior Software Engineer will require you to:

1. Optimize ML software to utilize the full potential of Arm's line of Neoverse cores for datacentre and cloud uses-cases at high core counts.

2. Work with development teams based from compilers and libraries to extend the capabilities of Compute Library to meet the unique demands of ML workloads on servers.

3. Improve Compute Library API to support flawless integration with ML frameworks.

4. Extend ML frameworks to simplify integration with Compute Library.

Required Skills and Experience:

Software development, with very good programming skills, preferably C++ and Python.

Excellent understanding of parallel programming primitives and constructs.

Ability to quickly investigate and debug large software frameworks.

Optimizing code for performance.

A real passion for software development.

Very good interpersonal, collaboration and communication skills.

Curiosity to make a positive impact, both in our team, and in the wider Arm ecosystem.

A degree, or higher, in a computational or numerate subject, or experience in a related field.

Note:

Training may be provided if you have only a subset of these key skills

Nice To Have:

The following is a selection of skills used across our projects.

You do not need to have experience with any of these to apply or succeed in your application.

Experience with one or more of: NEON, SVE, SVE2, and Arm assembler.

Experience with TensorFlow, PyTorch, ONNXRuntime, and/or oneDNN.

Open source community citizenship including code commits and reviews.

Basic Linux administration, particularly installation and maintenance.

In Return:

You will be joining an outstanding company We strive to provide an open and accepting environment where you are encouraged to share your ideas and opinions; which enables collective innovation and creativity, and supports your professional and personal growth.

In addition, we enjoy 25 days of annual leave as well as progressive parental leave, support for flexible and hybrid working, and many other benefits that Arm offers.



  • Manchester, United Kingdom Axiom Software Solutions Limited Full time

    Axiom Software Solutions Limited is seeking a skilled Senior Software Engineer to join our team.Key Responsibilities:1. Tech Stack:• Spring/Java• AWS Lambda functions2. Knowledge and Experience:• AWS• Test-Driven Development (TDD)Selection Process:1. CV shortlisting2. Code test for shortlisted candidates• Candidates will be given a skeleton Java...


  • Manchester, United Kingdom Axiom Software Solutions Limited Full time

    Axiom Software Solutions Limited is seeking a skilled Senior Software Engineer to join our team.Key Responsibilities:1. Tech Stack:• Spring/Java• AWS Lambda functions2. Knowledge and Experience:• AWS• Test-Driven Development (TDD)Selection Process:1. CV shortlisting2. Code test for shortlisted candidates• Candidates will be given a skeleton Java...


  • Manchester, United Kingdom Axiom Software Solutions Limited Full time

    A challenging opportunity has arisen for a skilled Senior Software Engineer to join our team at Axiom Software Solutions Limited.Key Responsibilities:1. Tech Stack:Spring/JavaAWS Lambda functions2. Knowledge and Experience:AWSTDDSelection Process:1. CV shortlisting2. Code test for shortlisted candidatesCandidates will be given a skeleton Java program and...


  • Manchester, United Kingdom Axiom Software Solutions Limited Full time

    A challenging opportunity has arisen for a skilled Senior Software Engineer to join our team at Axiom Software Solutions Limited.Key Responsibilities:1. Tech Stack:Spring/JavaAWS Lambda functions2. Knowledge and Experience:AWSTDDSelection Process:1. CV shortlisting2. Code test for shortlisted candidatesCandidates will be given a skeleton Java program and...


  • Manchester, United Kingdom CDL Software Full time

    About the RoleWe are seeking a highly skilled Senior Platform Engineer to join our innovative team at CDL Software. As a key member of our Platform Engineering team, you will be responsible for designing, implementing, and maintaining our cloud infrastructure and Microsoft 365 applications.Key ResponsibilitiesDesign and implement cloud infrastructure...


  • Manchester, United Kingdom Interact Software Full time

    About the RoleWe're seeking a skilled Senior Software Developer to join our team at Interact Software. As a key member of our engineering team, you'll be responsible for designing, developing, and maintaining high-quality software solutions that meet the needs of our clients.Key Responsibilities:Design and develop software solutions using C#/.NET and other...


  • Manchester, United Kingdom Axiom Software Solutions Limited Full time

    Job DescriptionWe are seeking a highly skilled Senior Junior Developer to join our team at Axiom Software Solutions Limited.Key ResponsibilitiesDesign and develop scalable software applications using Java and Spring.Implement AWS Lambda functions and integrate them with other AWS services.Collaborate with cross-functional teams to identify and prioritize...


  • Manchester, United Kingdom Axiom Software Solutions Limited Full time

    Job DescriptionWe are seeking a highly skilled Senior Junior Developer to join our team at Axiom Software Solutions Limited.Key ResponsibilitiesDesign and develop scalable software applications using Java and Spring.Implement AWS Lambda functions and integrate them with other AWS services.Collaborate with cross-functional teams to identify and prioritize...


  • Manchester, United Kingdom Axiom Software Solutions Limited Full time

    A challenging role for a skilled Senior Junior Developer to join our team at Axiom Software Solutions Limited.Key Responsibilities:1. Tech Stack:    1. Spring/Java    2. AWS Lambda functions    3. Knowledge of AWS and Experience in TDD2. Three stages of selection:    1. CV shortlisting    2. Code test for the shortlisted candidates....


  • Manchester, United Kingdom Axiom Software Solutions Limited Full time

    A challenging role for a skilled Senior Junior Developer to join our team at Axiom Software Solutions Limited.Key Responsibilities:1. Tech Stack:    1. Spring/Java    2. AWS Lambda functions    3. Knowledge of AWS and Experience in TDD2. Three stages of selection:    1. CV shortlisting    2. Code test for the shortlisted candidates....

  • Software Engineer

    3 weeks ago


    Manchester, United Kingdom CDL Software Full time

    Software Engineer (React) Job DescriptionWe are seeking a highly skilled Software Engineer (React) to join our team at CDL Software. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality, scalable serverless and performant web applications using frameworks like React and related front-end...

  • Software Engineer

    3 weeks ago


    Manchester, United Kingdom CDL Software Full time

    Software Engineer (React) Job DescriptionWe are seeking a highly skilled Software Engineer (React) to join our team at CDL Software. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality, scalable serverless and performant web applications using frameworks like React and related front-end...


  • Manchester, United Kingdom CDL Software Full time

    About the RoleCDL Software is seeking a highly skilled Senior Platform Engineer to join our innovative team. As a key member of our Platform Engineering team, you will be responsible for designing, implementing, and maintaining our cloud infrastructure. This is an exciting opportunity to work with cutting-edge technologies and contribute to the development...

  • AI Software Engineer

    2 months ago


    Manchester, United Kingdom Interact Software Full time

    About the RoleWe are seeking a highly skilled AI Software Engineer to join our team at Interact Software. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our software applications.Key ResponsibilitiesDesign and Develop Software Applications: You will be responsible for designing and developing...

  • AI Software Engineer

    2 months ago


    Manchester, United Kingdom Interact Software Full time

    About the RoleWe are seeking a highly skilled AI Software Engineer to join our team at Interact Software. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our software applications.Key ResponsibilitiesDesign and Develop Software Applications: You will be responsible for designing and developing...


  • Manchester, United Kingdom Interact Software Full time

    About the RoleWe're seeking a skilled Android Software Development Engineer to join our team at Interact Software. As a key member of our engineering team, you'll be responsible for designing, developing, and maintaining high-quality mobile applications using C#/.NET.Your primary focus will be on building robust, scalable, and efficient software solutions...


  • Manchester, United Kingdom Interact Software Full time

    About the RoleWe're seeking a skilled Android Software Development Engineer to join our team at Interact Software. As a key member of our engineering team, you'll be responsible for designing, developing, and maintaining high-quality mobile applications using C#/.NET.Your primary focus will be on building robust, scalable, and efficient software solutions...


  • Manchester, United Kingdom ECOM Full time £60,000

    Exciting Opportunity for a Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at ECOM in Manchester. This is a great opportunity for someone looking to step into a Senior Software Engineer role and work on a new product team.As a Senior Software Engineer, you will be part of a multidisciplinary squad that values...


  • Manchester, United Kingdom ECOM Full time £60,000

    Exciting Opportunity for a Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at ECOM in Manchester. This is a great opportunity for someone looking to step into a Senior Software Engineer role and work on a new product team.As a Senior Software Engineer, you will be part of a multidisciplinary squad that values...


  • Manchester, United Kingdom MI5 Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at MI5. As a Senior Software Engineer, you will be responsible for leading the development of complex software systems and mentoring junior engineers.Key Responsibilities:Lead the development of software systems using modern languages and frameworks such as C++, GoLang,...