At a Glance
- Tasks: Build and improve high-performance compute infrastructure for research and trading.
- Company: Leading tech firm focused on innovative solutions.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Why this job: Join a hands-on role that makes a real impact on cutting-edge technology.
- Qualifications: Experience in Python and Go, with a passion for systems and hardware.
- Other info: Ideal for engineers or recent graduates eager to work on practical challenges.
The predicted salary is between 36000 - 60000 £ per year.
A leading, technology-driven firm is hiring a Systems Developer to join a team responsible for building and operating large-scale, high-performance compute infrastructure that underpins research and trading. This is a hands-on engineering role for developers who enjoy working close to the machine designing, building, and improving systems that run on real hardware at meaningful scale.
What you’ll work on:
- Core infrastructure that supports compute, storage, networking, and distributed systems
- Software that interacts closely with Linux-based systems
- Performance-sensitive systems where efficiency, throughput, and reliability matter
- Projects spanning areas such as:
- Fleet and workload management
- Distributed and clustered systems
- Systems tooling and automation
- Performance tuning and observability
This role is well suited to:
- Engineers with 3–5 years of experience, or
- Recent Master’s or PhD graduates whose research involved real-world systems, infrastructure, or performance work
You should:
- Be a strong developer with production experience in Python and Go (both required)
- Be comfortable working in Linux environments
- Have demonstrable interest or experience in hardware-adjacent systems such as GPUs, storage, networking, or data centre infrastructure
- Prefer practical, applied engineering over purely theoretical work
- Be curious about how software behaves at the OS, hardware, and systems level
- Experience with Rust is a plus, but not required
Systems Developer - Compute & Systems in London employer: Iceberg
Contact Detail:
Iceberg Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Systems Developer - Compute & Systems in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry on LinkedIn or at tech meetups. We all know that sometimes it’s not just what you know, but who you know that can help you land that Systems Developer role.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those involving Python and Go. We want to see your hands-on experience with real-world systems, so make sure your work shines!
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of Linux systems and performance tuning. We recommend doing mock interviews with friends or using online platforms to get comfortable with the process.
✨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, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Systems Developer - Compute & Systems in London
Some tips for your application 🫡
Show Your Passion for Systems: When you're writing your application, let us see your enthusiasm for systems development. Share specific examples of projects you've worked on that relate to compute infrastructure or performance tuning. We want to know what excites you about this field!
Highlight Relevant Experience: Make sure to emphasise your experience with Python and Go, as well as any hands-on work you've done in Linux environments. If you've dabbled in hardware-adjacent systems like GPUs or networking, give us the details! This is your chance to shine.
Be Clear and Concise: Keep your application straightforward and to the point. Use clear language and avoid jargon unless it's relevant. We appreciate a well-structured application that makes it easy for us to see your qualifications and fit for the role.
Apply Through Our Website: Don't forget to submit your application through our website! It helps us keep everything organised and ensures your application gets the attention it deserves. Plus, it’s super easy to do!
How to prepare for a job interview at Iceberg
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of Python and Go, as these are essential for the role. Be prepared to discuss your past projects and how you've used these languages in real-world scenarios, especially in Linux environments.
✨Show Off Your Hands-On Experience
This role is all about practical engineering, so be ready to share specific examples of systems you've built or improved. Talk about any performance tuning or observability work you've done, and how it impacted the overall efficiency of the systems.
✨Demonstrate Your Curiosity
Employers love candidates who are genuinely interested in how things work. Prepare some questions about the company's infrastructure and express your enthusiasm for hardware-adjacent systems like GPUs and networking. This shows you're not just a coder but a problem solver.
✨Prepare for Technical Challenges
Expect to face some technical questions or challenges during the interview. Practice coding problems related to distributed systems or performance-sensitive applications. This will help you feel more confident and showcase your skills effectively.