At a Glance
- Tasks: Develop AI-driven simulation software and optimise engineering processes.
- Company: PhysicsX, a deep-tech company revolutionising hardware innovation.
- Benefits: Equity options, flexible working, free lunches, and personal development opportunities.
- Other info: Diverse and inclusive workplace with excellent career growth potential.
- Why this job: Join a team pushing the boundaries of engineering with cutting-edge machine learning solutions.
- Qualifications: MSc or PhD in relevant fields and experience in machine learning and software engineering.
The predicted salary is between 36000 - 60000 £ per year.
About us
PhysicsX is a deep-tech company with roots in numerical physics and Formula One, dedicated to accelerating hardware innovation at the speed of software. We are building an AI-driven simulation software stack for engineering and manufacturing across advanced industries. By enabling high-fidelity, multi-physics simulation through AI inference across the entire engineering lifecycle, PhysicsX unlocks new levels of optimization and automation in design, manufacturing, and operations — empowering engineers to push the boundaries of possibility. Our customers include leading innovators in Aerospace helping to scale and optimise model training to large data and multi-GPU cloud compute.
Responsibilities:
- Identify the best libraries, frameworks and tools for our modelling efforts to set us up for success.
- Own Research work-streams at different levels, depending on seniority.
- Discuss the results and implications of your work with colleagues and customers, especially how these results can address real-world problems.
- Work at the intersection of data science and software engineering to translate the results of our Research into re-usable libraries, tooling and products.
- Foster a nurturing environment for colleagues with less experience in ML / Engineering for them to grow and you to mentor.
What you bring to the table:
- Enthusiasm about developing machine learning solutions, especially deep learning and/or probabilistic methods, and associated supporting software solutions for science and engineering.
- Ability to work autonomously and scope and effectively deliver projects across a variety of domains.
- Strong problem-solving skills and the ability to analyse issues, identify causes, and recommend solutions quickly.
- Excellent collaboration and communication skills — with teams and customers alike.
- MSc or PhD in computer science, machine learning, applied statistics, mathematics, physics, engineering, software engineering, or a related field, with a record of experience in any of the following: Scientific computing; High-performance computing (CPU / GPU clusters); Parallelised / distributed training for large / foundation models.
- Ideally >1 years of experience in a data-driven role, with exposure to: scaling and optimising ML models, training and serving foundation models at scale (federated learning a bonus); distributed computing frameworks (e.g., Spark, Dask) and high-performance computing frameworks (MPI, OpenMP, CUDA, Triton); cloud computing (on hyper-scaler platforms, e.g., AWS, Azure, GCP); building machine learning models and pipelines in Python, using common libraries and frameworks (e.g., NumPy, SciPy, Pandas, PyTorch, JAX), especially including deep learning applications; C/C++ for computer vision, geometry processing, or scientific computing; software engineering concepts and best practices (e.g., versioning, testing, CI/CD, API design, MLOps); container-ization and orchestration (Docker, Kubernetes, Slurm); writing pipelines and experiment environments, including running experiments in pipelines in a systematic way.
What we offer:
- Equity options – share in our success and growth.
- 10% employer pension contribution – invest in your future.
- Free office lunches – great food to fuel your workdays.
- Flexible working – balance your work and life in a way that works for you.
- Hybrid setup – enjoy our new Shoreditch office while keeping remote flexibility.
- Enhanced parental leave – support for life’s biggest milestones.
- Private healthcare – comprehensive coverage.
- Personal development – access learning and training to help you grow.
- Work from anywhere – extend your remote setup to enjoy the sun or reconnect with loved ones.
We value diversity and are committed to equal employment opportunity regardless of sex, race, religion, ethnicity, nationality, disability, age, sexual orientation or gender identity. We strongly encourage individuals from groups traditionally underrepresented in tech to apply. To help make a change, we sponsor bright women from disadvantaged backgrounds through their university degrees in science and mathematics. We collect diversity and inclusion data solely for the purpose of monitoring the effectiveness of our equal opportunities policies and ensuring compliance with UK employment and equality legislation. This information is confidential, used only in aggregate form, and will not influence the outcome of your application.
Machine Learning Software Engineer, Research London, United Kingdom employer: PhysicsX Ltd
At PhysicsX, we pride ourselves on being an exceptional employer that fosters innovation and collaboration in the heart of London. Our vibrant work culture encourages personal development through access to training and mentorship, while our flexible working arrangements and comprehensive benefits, including equity options and enhanced parental leave, ensure a healthy work-life balance. Join us to be part of a diverse team dedicated to pushing the boundaries of technology in a supportive environment that values your contributions and growth.
StudySmarter Expert Advice🤫
We think this is how you could land Machine Learning Software Engineer, Research London, United Kingdom
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your machine learning projects, especially those that highlight your problem-solving abilities. This will give you an edge when discussing your experience during interviews.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding key concepts in machine learning. Practice common interview questions and work through coding challenges to build your confidence.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows your genuine interest in joining PhysicsX and being part of our innovative team.
We think you need these skills to ace Machine Learning Software Engineer, Research London, United Kingdom
Some tips for your application 🫡
Show Your Passion:When writing your application, let your enthusiasm for machine learning and software engineering shine through. We want to see your excitement about developing innovative solutions that can tackle real-world problems.
Tailor Your CV:Make sure to customise your CV to highlight relevant experience and skills that match the job description. We love seeing how your background in scientific computing or high-performance computing aligns with what we do at PhysicsX.
Be Clear and Concise:Keep your application straightforward and to the point. We appreciate clarity, so make sure to communicate your ideas effectively without unnecessary jargon. This will help us understand your thought process better.
Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy to do!
How to prepare for a job interview at PhysicsX Ltd
✨Know Your Tech Inside Out
Make sure you’re well-versed in the libraries and frameworks mentioned in the job description, like PyTorch and CUDA. Brush up on your knowledge of distributed computing and high-performance computing as well. Being able to discuss these technologies confidently will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex problems in machine learning or software engineering. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will help you demonstrate your analytical skills and how you can apply them to real-world challenges.
✨Communicate Clearly and Collaboratively
Since excellent communication is key for this role, practice explaining your past projects and research in a way that’s easy to understand. Be ready to discuss how you’ve collaborated with teams and customers, as well as how you can mentor others in ML and engineering.
✨Emphasise Your Passion for Learning
PhysicsX values personal development, so express your enthusiasm for continuous learning and growth. Share any recent courses, workshops, or projects that have helped you expand your skill set. This shows that you’re not just looking for a job, but are genuinely interested in contributing to the company’s success.