Senior Machine Learning Software Engineer

4 weeks ago


Cambridge, Cambridgeshire, United Kingdom Microsoft Full time

About the Role

At Microsoft, we're dedicated to bringing people closer together through technology. Our research arm, , is at the forefront of this mission, and we're seeking a talented Machine Learning Software Engineer to join our team in Cambridge, UK.

We're building the AI technology that powers Microsoft Mesh, a platform that enables social presence in Mixed Reality. As a Machine Learning Software Engineer, you'll work closely with our science teams to develop cutting-edge solutions that combine computer vision, machine learning, and graphics.

Responsibilities include collaborating with stakeholders to determine user requirements, driving the identification of dependencies, and conducting experiments to determine the most effective solutions. You'll also design the architecture of the science code and its integration with the product, implement new features, and ensure system architecture meets security and compliance requirements.

We're looking for someone who is curious, comfortable dealing with the ambiguity of R&D work, and takes delight in learning new tools and techniques. If you're passionate about ground-breaking VR/AR/XR technology and want to work in a science team dedicated to a culture of inclusion, growth mindset, and collaboration, we'd love to hear from you.

Qualifications

  • Bachelor's degree in Computer Science or equivalent experience
  • Proficiency in two or more high-level programming languages (Python, C#, Javascript, Typescript, C++, Rust)
  • Demonstrated architecture and design skills
  • Experience working with computer vision, AI, machine learning, computer graphics code bases
  • Experience in using Azure DevOps, GitHub Actions, or similar tools for CI/CD pipelines

Preferred Qualifications

  • Demonstrated ability to integrate end-to-end real-time interactive systems
  • Experience with shipping mobile, console, PC games, or social and gaming platforms
  • Familiarity with Unity 3D, Unreal, or any other game engine
  • Familiarity with employing natural user interfaces like speech, gesture, and gaze
  • Experience developing AR/VR applications

We welcome talent from a wide range of backgrounds and strive to create a respectful, inclusive environment where you can bring your best self and do your best work. If you're ready to work on the cutting edge of the industry with a passionate team, please apply with your resume and portfolio.

Responsibilities

As a Machine Learning Software Engineer at Mesh Labs, you will mix your software engineering skills with cutting-edge art, design, artificial intelligence, and hardware to build experiences for social presence in Mixed Reality. You will work closely with the science teams that delivered tracking and animation AI for Kinect, HoloLens, Avatars in Teams and Microsoft Mesh. You will:

  • Collaborate with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements for a scenario
  • Drive identification of dependencies and development of design documents
  • Conduct experiments to determine most effective solutions
  • Design the architecture of the science code and its integration with the product
  • Implement new features
  • Assure system architecture meets security and compliance requirements and expectations
  • Work with a wider team to establish and propagate best practices for code development and testing

As needed, you will collaborate with our partners from design, cognitive science, and game studios to redefine the meaning of virtual presence. To excel at the role, you will need to be curious, comfortable dealing with the ambiguity of R&D work, and take delight in learning new tools and techniques.

Benefits

We offer a range of benefits and perks, including industry-leading healthcare, educational resources, discounts on products and services, savings and investments, maternity and paternity leave, generous time away, giving programs, and opportunities to network and connect.


  • Software Engineer

    4 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Arm Full time

    Arm's Machine Learning (ML) Group is seeking a highly motivated and creative Software Engineer to join a team of brilliant engineers located in Cambridge, UK who specialise in ML software.This role presents an opportunity to contribute to the advancement of ML technology. You will help to build the software that enables the development of deep learning...


  • Cambridge, Cambridgeshire, United Kingdom Flagship Pioneering Full time

    Flagship Pioneering is a pioneering company that conceives, creates, and builds companies that invent breakthrough technologies to transform healthcare, agriculture, and sustainability. We are seeking a talented Senior Machine Learning Engineer to join our team and develop advanced machine learning tools that capture and recapitulate psychological...


  • Cambridge, Cambridgeshire, United Kingdom Arm Full time

    Job Title:Senior Machine Learning EngineerJob Description:Arm is seeking a Senior Machine Learning Engineer to join our team. As a Senior Machine Learning Engineer, you will be responsible for building and optimizing machine learning processes across the whole ML lifecycle, from proof-of-concept to production. You will work across Arm engineering workflows...


  • Cambridge, Cambridgeshire, United Kingdom Apple Inc. Full time

    Senior Machine Learning Engineer, PhotosCambridge, England, United KingdomMachine Learning and AIWe are seeking an experienced Machine Learning Engineer to join our team in Cambridge, UK, to develop privacy-respecting machine learning technologies for Apple Intelligence Photos features.DescriptionIn this role, you will be working on ideating and developing...


  • Cambridge, Cambridgeshire, United Kingdom Arm Full time

    Arm's Machine Learning (ML) Group is seeking a highly motivated and creative Software Engineer to contribute to the development of ML compilers. This role presents an opportunity to advance ML compilation technology and build software that enables the development of deep learning applications.Job Description:The Arm Machine Learning (ML) Compilers team is...


  • Cambridge, Cambridgeshire, United Kingdom University of Cambridge Full time

    **Job Title:** Senior Software Engineer with Proficiency in Machine Learning and Data ScienceWe are seeking a highly skilled Senior Software Engineer with expertise in machine learning and data science to join our team. The successful candidate will be responsible for designing, developing, and deploying AI and ML models that drive business growth and...


  • Cambridge, Cambridgeshire, United Kingdom Apple Inc. Full time

    Senior Machine Learning Engineer for Apple PhotosAre you passionate about building innovative machine learning technologies? Apple Photos is seeking a Senior Machine Learning Engineer to join our team in Cambridge, UK. In this role, you will work on developing privacy-preserving machine learning algorithms for Apple Intelligence features. You will...


  • Cambridge, Cambridgeshire, United Kingdom Apple Inc. Full time

    Are you passionate about building the best photo app experience in the world? At Apple Inc., we're looking for an experienced Machine Learning Software Engineering leader to help us deliver amazing Apple Intelligence features for Photos.In this role, you will build and lead the team that delivers high-quality software solutions for Photos. Candidates should...

  • Software Engineer

    1 month ago


    Cambridge, Cambridgeshire, United Kingdom Apple Inc. Full time

    We are seeking an experienced Software Engineer to join our team at Cambridge, UK, to develop software that powers Photos Apple Intelligence features on Apple platforms. The ideal candidate will have a proven track record of innovation, strong collaboration, and excellent interpersonal skills.Key ResponsibilitiesDeveloping software that powers Photos Apple...


  • Cambridge, Cambridgeshire, United Kingdom Flagship Pioneering Full time

    Transform healthcare and sustainability by joining Flagship Pioneering, a leader in life sciences innovation. As a Senior Machine Learning Engineer, you will lead the development of a world-class infrastructure for training and deploying machine learning models in biology. Collaborate with ML scientists, biologists, and chemists to design and build robust...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Description:The Arm Machine Learning (ML) Group is seeking a highly skilled and experienced Software Engineer to lead the development of innovative compiler solutions for various markets.You will apply your expertise to craft and optimize compilers for machine learning networks that target Arm's CPUs, GPUs, and NPUs.Contribute to the delivery of...


  • Cambridge, Cambridgeshire, United Kingdom Arm Full time

    Arm's Machine Learning (ML) Group is seeking a highly motivated and creative Software Engineer to lead a growing team of brilliant engineers located in Cambridge, UK specialising in ML frameworks and compilers.This role presents an opportunity to contribute to sophisticated ML technology supporting Arm's ML Hardware. You will help to build the software that...


  • Cambridge, Cambridgeshire, United Kingdom Apple Full time

    About the Role We are seeking an innovative Software Engineer to join our Machine Learning and AI team at Apple. As a key member of our team, you will design and develop high-quality software that supports, trains, and tests our machine learning models within Siri's architecture. You will work closely with top software engineers and specialist machine...


  • Cambridge, Cambridgeshire, United Kingdom BenchSci Full time

    Job Title: Senior Machine Learning Engineering LeadWe are seeking a highly skilled Senior Machine Learning Engineering Lead to join our Knowledge Enrichment team at BenchSci. As a key member of our engineering leadership team, you will be responsible for leading a small team of ML and data engineers in delivering complex ML engineering solutions. The ideal...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Title: Senior Machine Learning EngineerJob Description:Arm is seeking a Senior Machine Learning Engineer to join its Productivity Engineering group. As a key member of the Machine Learning for Verification (ML4V) team, you will play a crucial role in empowering Arm's engineering teams to create products using the power of machine learning and...


  • Cambridge, Cambridgeshire, United Kingdom Roku Full time

    About the RoleAs a Senior Cloud Software Engineer for Vision and Machine Learning Systems at Roku, you will be responsible for designing, developing, and deploying scalable, fault-tolerant computer vision and machine learning systems to production. This involves overseeing the full model development cycle: ideation, prototyping, implementation, deployment,...


  • Cambridge, Cambridgeshire, United Kingdom Apple Inc. Full time

    We're excited to announce an opportunity for a skilled Senior Software Engineer to join our Apple team. In this role, you'll be responsible for designing and implementing software that supports the training and testing of our machine learning models.About the RoleThis position requires a deep understanding of software engineering principles and experience in...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Arm's Machine Learning (ML) Group is seeking a highly skilled Software Engineer to contribute to the development of innovative ML compilers.This role presents an opportunity to work on cutting-edge technology that enables the development of deep learning applications.Job Description:Arm Machine Learning (ML) Compilers team is looking for a software engineer...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Title: Senior Machine Learning EngineerAre you passionate about empowering Arm's engineering teams to create innovative products using machine learning and statistics? Do you thrive in a collaborative environment that values creativity, innovation, and diversity?Arm is leveraging machine learning and data science techniques to enable our engineers to...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job OverviewArm's Machine Learning (ML) Group is seeking a skilled Software Engineer to contribute to the development of innovative ML software solutions.This role presents an opportunity to advance ML technology by building software that enables the development of deep learning applications.Key Responsibilities:Contribute to the delivery of production-grade...