At a Glance
- Tasks: Design and optimise software for cutting-edge quantum systems in a collaborative environment.
- Company: Join a pioneering deep-tech company transforming AI with quantum technology.
- Benefits: Enjoy competitive salary, health perks, remote work, and growth opportunities.
- Other info: Dynamic team with a focus on innovation and career advancement.
- Why this job: Make a real impact on the future of AI and quantum computing.
- Qualifications: Strong software engineering skills, especially in Python; curiosity is key!
We are supporting a cutting-edge deep-tech company in London that is building full-stack photonic quantum systems designed to transform how organisations run machine learning, generative AI, and large-scale optimisation workloads. Their technology is already deployed in multiple real-world environments, and they’re now entering a major growth phase as they prepare to launch their next-generation system.
This is a rare opportunity to work on production-grade quantum-classical systems, collaborating directly with physicists, hardware engineers, and platform specialists to bring advanced quantum capabilities into modern AI and data-centre ecosystems.
You’ll join the core software team responsible for the systems layer that connects quantum hardware to classical compute infrastructure. This includes designing and optimising the software that orchestrates quantum control, manages low-latency data paths, and ensures reliable operation in demanding environments.
You will:
- Design, build, and optimise core systems software in Python (with C++ or Rust also valuable)
- Own critical platform components, improving latency, throughput, reliability, and operability
- Develop low-latency interfaces between quantum hardware and classical compute systems
- Work closely with physicists and hardware teams to integrate new platforms (FPGAs, lasers, scientific instrumentation) from prototype to production
- Build and enhance CI/CD pipelines, observability tooling, and deployment workflows for on-prem data-centre environments
- Profile and optimise system performance end-to-end, turning bottlenecks into measurable improvements
- Influence architecture and technical direction through design proposals and pragmatic decision-making
- Raise engineering quality through code reviews, testing strategy, and maintainable interfaces
- Collaborate cross-functionally to translate customer and internal requirements into robust, production-ready software
- Support occasional out-of-hours work when systems require attention (no formal on-call rota)
You don’t need to match every bullet; the team values curiosity, motivation, and the ability to dive deep into complex systems.
Strong software engineering fundamentals and experience shipping production systems.
Proficiency in Python, plus working knowledge of C++ or Rust.
Experience in one or more of: low-latency systems, Linux systems programming, high-performance networking, embedded development, GPU programming, and/or FPGA or hardware-software integration.
Comfort with modern engineering practices: code review, testing, Git, CI/CD.
Ability to debug and profile complex systems (latency, throughput, resource utilisation).
Degree in CS, EE, physics, or similar, or equivalent practical experience.
Experience in commercial engineering or deep-tech environments.
For immediate consideration, please forward an up-to-date CV.
Software Engineer employer: IntaPeople
Join a pioneering deep-tech company in London that is at the forefront of quantum technology, where you will have the unique opportunity to work on transformative photonic quantum systems. The company fosters a collaborative and innovative work culture, offering employees the chance to grow alongside industry experts while contributing to cutting-edge projects that are shaping the future of AI and data processing. With a focus on employee development and a commitment to maintaining a dynamic and inclusive environment, this role promises not just a job, but a meaningful career in a rapidly evolving field.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer
✨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 projects, especially those related to low-latency systems or quantum-classical integration. This will give you an edge and demonstrate your hands-on experience.
✨Tip Number 3
Prepare for technical interviews by brushing up on your Python, C++, and Rust skills. Practice coding challenges and system design questions that relate to the role. We want to see how you think and solve problems!
✨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 cutting-edge team.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the job description. Highlight your proficiency in Python, C++, or Rust, and any relevant projects that showcase your ability to work on complex systems.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're excited about this role and how your background fits into our cutting-edge work. Be genuine and let your passion for deep-tech and quantum systems shine through!
Showcase Your Problem-Solving Skills:In your application, include examples of how you've tackled challenges in previous roles. We love seeing how you approach complex problems, especially in low-latency or high-performance environments.
Apply Through Our Website:For the best chance of getting noticed, make sure to apply directly through our website. It helps us keep track of applications and ensures you’re considered for this exciting opportunity!
How to prepare for a job interview at IntaPeople
✨Know Your Tech Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, C++, and Rust. Brush up on low-latency systems and how they interact with quantum hardware. Being able to discuss your past experiences with these technologies will show your genuine interest and expertise.
✨Prepare for Technical Questions
Expect to face technical questions that test your understanding of system performance, debugging, and profiling. Practice explaining complex concepts clearly and concisely, as you might need to collaborate with physicists and hardware engineers who may not have a software background.
✨Show Your Curiosity
The team values curiosity and motivation, so don’t hesitate to ask insightful questions about their projects and challenges. This not only shows your enthusiasm but also helps you gauge if the company culture aligns with your own values.
✨Demonstrate Collaboration Skills
Since the role involves cross-functional collaboration, be ready to share examples of how you've worked effectively in teams. Highlight any experience you have in code reviews or working with hardware teams, as this will demonstrate your ability to contribute to a collaborative environment.