At a Glance
- Tasks: Join a global team to design and maintain high-performance Linux systems for trading and research.
- Company: Be part of an inclusive engineering team focused on cutting-edge technology in finance.
- Benefits: Enjoy a collaborative work environment with opportunities for growth and innovation.
- Why this job: Work on exciting tech initiatives while making a real impact in the finance sector.
- Qualifications: Degree in computer science and 10-20 years of Linux experience required; Python skills essential.
- Other info: Ideal for those passionate about distributed systems and high-performance computing.
The predicted salary is between 48000 - 84000 £ per year.
We seek a senior systems engineer with extensive Linux experience to join the Quant Systems team. This is a hands-on technical role within an engineering team responsible for high-performance trading and research infrastructure. It offers the opportunity to be part of an inclusive, collaborative, and engaging working environment.
WHAT YOU'LL DO DAY-TO-DAY
You’ll be part of a global team that designs and maintains the firm’s largest compute infrastructure, which includes operating system platforms, software development tooling, high-performance computing, networking, and storage for research and trading. You’ll have the opportunity to work on a wide variety of technology initiatives in a distributed computing environment with a primary focus on Linux-based systems. This includes, but is not limited to:
- Workload scheduling design and implementation
- Fleet management
- Clustered file system design and operation
- Software design and life cycle (SDLC)
- Kernel and network performance tuning for low-latency and high-throughput applications
- Metrics collection and data mining analysis
WHO WE'RE LOOKING FOR
- A degree in computer science (or another technical discipline) is required, as is 10 to 20 years of comparable work experience.
- In-depth knowledge of Linux-based operating systems and associated configuration management tools is required.
- Development experience in Python is required. Experience with Rust, C, and Go is preferred but not required.
- Applicants who have experience with automated build, software deployment, and CI/CD systems are highly sought after.
- Candidates should have excellent troubleshooting capabilities and experience with diagnostic/tracing tools.
- Impressive communication skills are essential, as the role will entail significant interaction with different departments across the firm.
- Experience maintaining infrastructure related to distributed systems, high-performance computing, large-scale storage, and a working knowledge of network protocols is preferred.
Contact Detail:
Elliot Partnership Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Linux Engineer (London)
✨Tip Number 1
Familiarise yourself with the latest trends and technologies in Linux systems. Being well-versed in current tools and practices will not only boost your confidence but also demonstrate your commitment to staying updated in this fast-paced field.
✨Tip Number 2
Network with professionals in the industry, especially those who work in high-performance computing or trading environments. Attend relevant meetups or online forums to connect with potential colleagues and learn about their experiences.
✨Tip Number 3
Prepare to discuss specific projects where you've implemented Linux solutions, particularly in distributed systems or CI/CD environments. Real-world examples will help you stand out during interviews and showcase your hands-on experience.
✨Tip Number 4
Brush up on your Python skills and consider learning Rust, C, or Go if you haven't already. Highlighting your programming capabilities can set you apart from other candidates and show your versatility in tackling various technical challenges.
We think you need these skills to ace Senior Linux Engineer (London)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your extensive Linux experience and any relevant technical skills, such as Python development. Emphasise your troubleshooting capabilities and experience with high-performance computing.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that align with the job description, particularly those involving distributed systems and CI/CD processes.
Showcase Relevant Experience: When detailing your work history, focus on roles where you managed Linux-based systems or worked in high-performance environments. Use metrics to demonstrate your impact, such as improvements in system performance or efficiency.
Highlight Communication Skills: Since the role requires significant interaction with various departments, include examples of how you've effectively communicated technical information to non-technical stakeholders in your previous positions.
How to prepare for a job interview at Elliot Partnership
✨Showcase Your Linux Expertise
Make sure to highlight your extensive experience with Linux-based operating systems. Be prepared to discuss specific projects where you've implemented workload scheduling, fleet management, or performance tuning, as these are key aspects of the role.
✨Demonstrate Your Development Skills
Since development experience in Python is required, come ready to talk about your coding projects. If you have experience with Rust, C, or Go, mention those too, as they could set you apart from other candidates.
✨Prepare for Technical Questions
Expect technical questions related to troubleshooting and diagnostic tools. Brush up on your knowledge of CI/CD systems and be ready to explain how you've used them in past roles to automate build and deployment processes.
✨Communicate Effectively
Given the collaborative nature of the role, strong communication skills are essential. Practice articulating your thoughts clearly and concisely, especially when discussing complex technical concepts, as you'll need to interact with various departments.