At a Glance
- Tasks: Build scalable software systems that power groundbreaking scientific initiatives.
- Company: Join the Ellison Institute of Technology, where innovation meets real-world impact.
- Benefits: Enjoy enhanced holiday pay, private medical insurance, and a supportive work environment.
- Why this job: Make a difference by tackling humanity's greatest challenges with cutting-edge technology.
- Qualifications: MSc in Computer Sciences or equivalent experience; proficiency in Python required.
- Other info: Collaborative culture with opportunities for personal and professional growth.
The predicted salary is between 28800 - 48000 £ per year.
Join us at the Ellison Institute of Technology (EIT), where we’re on a mission to translate scientific discovery into real world impact. We bring together visionary scientists, technologists, policy makers, and entrepreneurs to tackle humanity’s greatest challenges in four transformative areas: Health, Medical Science & Generative Biology, Food Security & Sustainable Agriculture, Climate Change & Managing CO₂, and Artificial Intelligence & Robotics. This is ambitious work that demands curiosity, courage, and a relentless drive to make a difference. At EIT, you’ll join a community built on excellence, innovation, tenacity, trust, and collaboration, where bold ideas become real-world breakthroughs. Together, we push boundaries, embrace complexity, and create solutions to scale ideas from lab to society.
Your Role:
We are seeking Software Engineers to build robust, scalable software systems that power EIT’s scientific initiatives. You will contribute to the full software lifecycle—from architectural design and API development to testing and deployment—ensuring our technology stack is reliable, modular, and built to the highest engineering standards.
Requirements
- Design and build robust backend services, APIs, and software modules that power scientific applications and products.
- Bridge diverse components, integrating ML inference servers, hardware interfaces, and data pipelines into cohesive systems, while ensuring high availability and low latency.
- Own the full production path—from architectural design and coding to automated testing, benchmarking, deployment, and observability.
- Collaborate effectively within a multi-disciplinary team of Data Engineers, AI Scientists, Software Engineers, and Domain Experts.
- Champion software engineering best practices maintaining high standards of code quality, system security, and transparency.
What makes you a great fit:
- MSc or equivalent experience in Computer Sciences, Software Engineering, or a related technical discipline.
- Extensive experience as a Software Engineer, with required proficiency in Python, including proven success in implementing and deploying robust, scalable distributed systems in production.
- Demonstrated experience designing, managing, and orchestrating complex systems involving scalable data infrastructure, hardware interfaces, and machine learning models.
- Expertise in defining and exposing functionality via clean, well-documented APIs (e.g., REST, gRPC).
- Proven experience implementing and managing robust CI/CD pipelines and reproducible development workflows.
- Strong collaborator able to clearly communicate system design, architecture decisions, and software engineering practices to multi-disciplinary teams.
You may also have:
- Experience leveraging Kubernetes for application deployment, and familiarity with distributed computing frameworks (e.g., Ray, Spark), or specialised batch schedulers/resource managers (e.g., Slurm, Volcano, Kueue).
- Demonstrated expertise with specialised serving engines (e.g., vLLM, Triton) or techniques for deploying models in resource-constrained or high-throughput environments.
- Experience managing and deploying production systems across diverse environments, including cloud, on-premises clusters, and edge devices.
- Proven ability to thrive in fast-paced, dynamic R&D settings, demonstrating high autonomy necessary to translate scientific objectives into high-quality software.
Team Leadership & People Management (Relevant for roles with people leadership responsibilities)
- Lead with empathy, curiosity, and clarity, modelling the behaviours that help others do their best work.
- Set clear goals, ways of working, and measures of success that create alignment while protecting autonomy and creativity.
- Invest in people’s growth and wellbeing through regular feedback, coaching, and opportunities to stretch and learn.
- Create an inclusive environment where diverse perspectives are welcomed, debate is constructive, and people feel safe to challenge ideas.
- Make fair, thoughtful decisions around work allocation, recognition, hiring, and performance, using consistent and bias-aware approaches aligned with EIT's values and Diversity, Equity, and Inclusion (DEI) commitments.
Benefits
- Enhanced holiday pay
- Pension
- Life Assurance
- Income Protection
- Private Medical Insurance
- Hospital Cash Plan
- Therapy Services
- Perk Box
- Electric Car Scheme
Working Together – What It Involves:
- You must have the right to work permanently in the UK with a willingness to travel as necessary.
- You will live in, or within easy commuting distance of, Oxford.
Software Engineer - AI in Oxford employer: Ellison Institute of Technology
Contact Detail:
Ellison Institute of Technology Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - AI in Oxford
✨Tip Number 1
Network like a pro! Reach out to people in your field, attend meetups, and connect with EIT folks 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 projects, especially those related to AI and software engineering. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key, so be ready to discuss your past experiences and how they relate to the role at EIT.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the EIT community and contributing to our mission.
We think you need these skills to ace Software Engineer - AI in Oxford
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for AI and software engineering shine through. We want to see your curiosity and drive to make a difference in the world, so share what excites you about this field and how you can contribute to our mission.
Tailor Your Experience: Make sure to highlight your relevant experience in Python and any projects that showcase your skills in building scalable systems. We love seeing how your background aligns with our needs, so don’t hold back on those details!
Be Clear and Concise: Keep your application straightforward and to the point. Use clear language to describe your achievements and technical skills. We appreciate well-structured applications that are easy to read and understand.
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 gives you a chance to explore more about EIT and our exciting projects.
How to prepare for a job interview at Ellison Institute of Technology
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and any relevant frameworks. Brush up on your experience with APIs, CI/CD pipelines, and distributed systems, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you overcame them. EIT values curiosity and courage, so be ready to demonstrate your ability to tackle complex problems and think critically about solutions.
✨Collaborate and Communicate
Since the role involves working with multi-disciplinary teams, practice articulating your ideas clearly. Think of examples where you successfully collaborated with others, and be prepared to explain your design decisions and engineering practices.
✨Embrace the Mission
Familiarise yourself with EIT’s mission and the transformative areas they focus on. Show genuine interest in how your skills can contribute to their goals, particularly in AI and robotics, and express your passion for making a real-world impact through technology.