Internships, Graduate Programmes & Events

We run first year, internship, and graduate programmes, as well as vacation schemes and training contract opportunities, with our inclusive employer partners. Applying through us, you can be confident that you will be competing on a level playing field, and be provided with full support. You can also benefit from our employer insight days and skills workshops to maximise your chances of success. 

Opportunities view more

    • Google Machine Learning Compiler Software Engineer

      29 Jul 2024

      Google Machine Learning Compiler Software Engineer, TPU Horizontal Scaling

      Experience Level: Mid

      This is not an entry-level position. If you are a Bachelor's or Master's student/ graduate, you will be expected to have at least 1-2 year's experience in a relevant area.

      PhD students can apply directly if their studies are in a relevant area for this role.

      Minimum qualifications:

      • Bachelor's degree or equivalent practical experience.
      • Candidates will typically have 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree. Typically 2 years of experience with data structures or algorithms.
      • Typically 2 years of experience with machine learning algorithms and tools (e.g., TensorFlow), artificial intelligence, deep learning, or natural language processing.

      Preferred qualifications:

      • Master's degree or PhD in Computer Science, or a related technical field.
      • Experience in Machine Learning and High Performance Computing (HPC).
      • Experience optimizing programs at distributed scale.
      • Experience in C++.
      • Experience in compilers.
      • Ability to debug and program concurrent/parallel computations.

      About the job

      Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

      With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.

      Our team develops the Accelerated Linear Algebra (XLA) TPU/GPU parallelizing compiler used to partition, optimize, and run large-scale machine learning models across multiple TPU/GPU accelerators for internal and external customers. The XLA Horizontal Scaling team’s software stack includes the XLA Single Program Multiple Data (SPMD) partitioner, collective and scheduling optimizations, and code generation.

      Google Cloud accelerates every organization’s ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google’s cutting-edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems.


      • Write product or system development code.
      • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
      • Contribute to a compiler which scales-out machine learning models across accelerators such as Tensor Processing Unit (TPU)/Graphics Processing Unit (GPU) at Google and Cloud. 
      • Conduct static and runtime performance analysis of important large-scale production models.
      • Design and implement performance optimizations and critical features, which increase the velocity of important production teams.

      If you have any extenuating circumstances or require further information about this role, please contact EmployAbility on +44 (0)7776 090 508 or +44 (0)7852 764684, alternatively email us

      apply now

Not available at the moment. Please check back later.

Not available at the moment. Please check back later.

Opportunities view more

    • J.P. Morgan EmployAbility Insight Day 2024

      06 Sep 2024

      J.P. Morgan EmployAbility Insight Day 2024

      Event Date

      Friday, 20th September 2024

      Time: 13.00 - 17.00 BST

      Location: J.P.Morgan's Office in Canary Wharf, London.  This event will be held in person.

      J.P. Morgan Insight Day Event

      EmployAbility is delighted to present the J.P. Morgan Insight Day. This event will provide you with the opportunity to meet J.P. Morgan employees from across the firm, and is essential for anyone wanting to pursue a career in Financial Services. After the huge success of this event over the past five years, many attendees went on to apply to the fantastic opportunities offered at J.P. Morgan. Attend this event to learn about the exciting opportunities at J.P. Morgan and find out which career path is right for you.

      Great relationships start with a good conversation. Our upcoming event is your chance to do just that.

      • Learn about J.P. Morgan’s different business areas.
      • Gain an overview of the careers available and hear from recruiters with those all important tips for success.
      • Network with employees from diverse backgrounds to ask the questions you really want answered.

      About J.P. Morgan and Career Opportunities

      J.P. Morgan has operated in Europe for nearly 200 years and has a sophisticated local market presence across Europe, the Middle East and Africa (EMEA). Within the region, the Firm has an unparalleled client base and leadership across the spectrum of financial services products. The regional head office in London is complemented by a strong regional footprint, with offices in all major financial centres. J.P. Morgan is a global leader in financial services, offering solutions to the world's most important corporations, governments and institutions in more than 100 countries.

      J.P. Morgan offers internships in over 20 different business areas with 13 Early Insight and Internship Programs to introduce you to the industry and the company. These programs will give you the chance to continuously innovate, learn and make a positive impact for clients, customers and communities.

      The J.P. Morgan Campus Recruitment Team are looking forward to meeting you!

      How to apply for this event?

      Click on the red 'apply now' button below. You can then complete an application form for this event, please contact us should you have any questions or need some assistance with your application. Contact EmployAbility by email at or call EmployAbility on +44 (0)7776 090 508 or +44 (0)7852 764 684

      Please note that applications will be reviewed on a rolling basis. There will be a limited number of places on the event and we strongly advise you to submit your application as soon as possible - thank you! 

      This event will be held in person at the JPMorgan offices in London. Reasonable travel expenses will be paid to those within the UK only. You must complete an application form to be considered for this event, please see the link to apply below. If you have any questions or need any help, please contact EmployAbility at

      apply now

Got questions?

Get in touch to find out how EmployAbility can help.
Students and graduates can take advantage of our service for free by registering with us.