At a Glance
- Tasks: Design and evolve data architecture, improve workflows, and collaborate with data science and software teams.
- Company: Join Infinitesima, a dynamic tech company focused on innovative semiconductor solutions.
- Benefits: Competitive salary, 25 days leave, private healthcare, and generous share scheme.
- Other info: Flexible hybrid working after probation and a supportive team culture.
- Why this job: Make a real impact in a collaborative environment while working with cutting-edge technology.
- Qualifications: Strong Python skills, experience in data architecture, and a passion for clean code.
The predicted salary is between 50000 - 62000 £ per year.
We are looking for a Data Engineer (Software Dev), with a keen interest in data architecture and processing to join our Data Science team. If you are someone who takes pride in clean architecture and well-tested, maintainable code, enjoys bridging the gap between data science and software engineering and motivate the team to adopt good software practice, then this role might just be the right one for you!
Rewards and Benefits
- £50 to £62K (depending on experience)
- 25 days annual leave, death in service and private health care benefits
- Personal pension contributions of 4% with salary sacrifice
- A generous EMI Share scheme
Based in Abingdon, Oxford, UK, we are a high calibre team of 100+ people and we are growing fast. We are backed by global financial and industry investors including Applied Ventures, the strategic venture arm of the industry-leading equipment company.
About the role
A typical day for a Data Engineer in our team looks like this:
- Designing and evolving the architecture of our data pipelines and systems, working closely with both the Data Science and C# software engineering teams to ensure robust, maintainable integration points.
- Refactoring existing data workflows — improving code quality, structure, and testability so that prototype solutions become reliable production components.
- Expanding and improving our testing coverage, introducing best practices that give the team confidence to iterate quickly without breaking things.
- Acting as the technical bridge between our Python-based data science work and our C# software platform, collaborating on shared interfaces, APIs, and data contracts.
- Contributing to code reviews, design discussions, and architectural decisions across both teams.
Who we are looking for in a Data Engineer for our team
- Strong software engineering skills in Python, with a focus on clean code, modularity, and maintainability.
- Practical experience in data and software architecture design — structuring systems and pipelines that are scalable and easy to reason about.
- Experience writing and improving automated test suites (unit, integration, and regression testing).
- A track record of refactoring complex or legacy codebases into well-structured, documented systems.
- Solid understanding of software development best practices: CI/CD, version control, code review culture, Agile mindset.
Nice to have
- Some familiarity with image processing methods, especially traditional ones for filtering, masking and segmentation of microscopy data.
- Familiarity with scientific or instrumentation data — working with large numerical datasets, time series, or measurements from physical instruments, in particular electron microscopy and atomic force microscopy.
- Experience in a cross-functional team environment where data science and software engineering teams work in close collaboration.
Education / Qualifications
Degree in Computer Science, Software Engineering, or a related STEM field, or equivalent experience through a relevant apprenticeship or demonstrable professional track record.
We look for these attributes for our team:
- Self-management: Able to work independently, setting priorities for own work based upon the company goals and targets.
- Teamwork: Engages with other members of the company to bring the best solutions to the problem.
- Impact and Influence: Establishes themselves as the knowledge centre in their own field.
- Ownership & Initiative: React and address both short- and medium-term issues and proactively takes action to solve them.
- Results Orientation: Focus on the company goal, avoid distraction, making timely decisions to achieve the target.
A bit about us:
Infinitesima is a privately owned company founded in 2001, as a spin-out of the University of Bristol, by CTO Professor Andrew Humphris. Our dynamic team of scientists and engineers is focussed on enabling the next generation of semiconductor devices through delivery of innovative products to customers around the world.
Our strength lies in the varied perspectives that come from different cultures, experiences, and identities. We believe that true innovation is fuelled by collaboration, locally and globally. We strive to foster an environment where everyone can contribute meaningfully and thrive.
If you require adjustments to take part in the recruitment process, please let us know, we’ll do our best to support you.
Note to recruitment agencies: Infinitesima Ltd only works with approved agencies and does not accept unsolicited agency CVs. Please do not submit candidate details in response to this advert, or to any Infinitesima Ltd employees. Infinitesima Ltd is not responsible for any fees related to unsolicited CVs.
A note on how we run interviews: We use AI only to transcribe our interviews so we can focus fully on you instead of scribbling notes. The AI does not take part in any decision making at any stage. All hiring decisions are made by real humans based on the conversation we have with you.
Location and work pattern: All of our UK team members are asked to work on site here at Abingdon during their first three months with us. We offer flexible, hybrid working where possible upon completion of probation.
Data Engineer - Software in Abingdon employer: Infinitesima
Infinitesima is an exceptional employer, offering a collaborative and innovative work culture that empowers employees to thrive. With competitive salaries, generous benefits including private healthcare and a share scheme, and a commitment to personal growth, our team in Abingdon is dedicated to fostering an environment where diverse perspectives drive meaningful contributions. Join us to be part of a dynamic team focused on cutting-edge semiconductor technology, where your skills in data engineering will make a significant impact.
StudySmarter Expert Advice🤫
We think this is how you could land Data Engineer - Software in Abingdon
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or attend industry meetups. A friendly chat can give you insights into the company culture and might just get your foot in the door.
✨Tip Number 2
Prepare for those interviews! Brush up on your Python skills and be ready to discuss your experience with data architecture. We love seeing candidates who can showcase their problem-solving abilities with real examples.
✨Tip Number 3
Show off your passion for clean code and maintainability! During interviews, share your thoughts on best practices and how you've implemented them in past projects. It’s all about demonstrating that you care about quality.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Infinitesima.
We think you need these skills to ace Data Engineer - Software in Abingdon
Some tips for your application 🫡
Show Off Your Skills:Make sure to highlight your strong software engineering skills in Python. We love clean code, so don’t be shy about showcasing your experience with modularity and maintainability in your application.
Talk About Your Experience:Share your practical experience in data and software architecture design. We want to see how you've structured systems and pipelines that are scalable and easy to understand, so give us the details!
Demonstrate Your Testing Know-How:We value a solid understanding of automated testing. Mention any experience you have with writing and improving test suites, as well as your approach to refactoring complex codebases into well-structured systems.
Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. We can’t wait to hear from you!
How to prepare for a job interview at Infinitesima
✨Know Your Data Architecture
Make sure you brush up on your understanding of data architecture and processing. Be ready to discuss how you've designed and evolved data pipelines in the past, and think about specific examples where you've improved code quality and maintainability.
✨Showcase Your Software Skills
Prepare to demonstrate your strong software engineering skills in Python. Have examples ready that highlight your focus on clean code, modularity, and maintainability. You might even want to bring a code sample to discuss during the interview!
✨Emphasise Testing Experience
Since testing is crucial for this role, be prepared to talk about your experience with automated test suites. Discuss any unit, integration, or regression testing you've done, and how it has contributed to the reliability of your projects.
✨Be a Team Player
This role involves collaboration between data science and software engineering teams, so highlight your teamwork skills. Share examples of how you've engaged with colleagues to solve problems and how you’ve contributed to a positive team culture.