At a Glance
- Tasks: Design and optimise high-performance infrastructure for trading and research activities.
- Company: Elite tech and research group in global finance.
- Benefits: Highly competitive compensation, hybrid work model, and career growth opportunities.
- Other info: Hands-on role with diverse technology initiatives in a dynamic environment.
- Why this job: Join a cutting-edge team solving complex problems with innovative technology.
- Qualifications: Degree in computer science, proficiency in Python and Go or Rust, and Linux knowledge.
The predicted salary is between 60000 - 80000 £ per year.
Join an elite technology and research group at the forefront of global finance, where world-class engineering and quantitative research converge to solve some of the most complex problems in any industry. They’re seeking an inquisitive Systems Developer to help build and optimize the high-performance infrastructure that powers the firm's trading and research activities.
The Role: This is a hands-on technical role within a core engineering team responsible for the firm’s largest compute infrastructure. As a hybrid systems and software engineer, you’ll have the opportunity to work on a wide variety of technology initiatives in a distributed computing environment. You will be a key contributor responsible for designing and building the robust, automated systems that underpin the firm's critical operations, ensuring our research and trading platforms operate with maximum performance and efficiency.
Responsibilities:
- Design and implement high-performance infrastructure, including workload scheduling systems, fleet management tools, and clustered file systems.
- Architect, build, and maintain mission-critical tools and automation in Python, Go, or Rust to enhance system capabilities.
- Serve as an expert on Linux-based systems, diagnosing deep technical challenges and tuning kernel and network performance for low-latency and high-throughput applications.
- Engage in the full software design life cycle (SDLC) for essential infrastructure software, from design and implementation to deployment and maintenance.
- Develop systems for metrics collection and perform data mining analysis to identify performance bottlenecks and drive infrastructure optimization.
Your experience:
- A degree in computer science (or another related technical discipline).
- Proficiency in Python and Go or Rust, with experience building tools or applications (not just scripting).
- A strong, demonstrable interest in how technology works at a fundamental level.
- Knowledge of Linux-based systems and networking (TCP/IP, DNS, etc.) is highly beneficial.
Linux Systems Developer (Python / Go / Rust) in London employer: Elliot Partnership
As a Quantitative Developer at our prestigious firm in Dubai, you will be part of a dynamic and innovative work culture that prioritises collaboration and excellence. We offer competitive benefits, including opportunities for professional growth and development, while fostering an environment that encourages creativity and the pursuit of cutting-edge research. Join us to make a meaningful impact in the world of quantitative investment, backed by our commitment to ethical standards and robust trading strategies.
StudySmarter Expert Advice🤫
We think this is how you could land Linux Systems Developer (Python / Go / Rust) in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry on LinkedIn or at tech meetups. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects in Python, Go, or Rust. This is a great way to demonstrate your expertise and passion for Linux systems development.
✨Tip Number 3
Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges and system design questions that are relevant to high-performance infrastructure.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented developers like you, and applying directly can give you a better chance of landing that dream role.
We think you need these skills to ace Linux Systems Developer (Python / Go / Rust) in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Python, Go, or Rust. We want to see how you've tackled challenges in Linux systems and any projects that showcase your skills in building high-performance infrastructure.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Tell us why you're passionate about systems development and how your background aligns with our mission. Be specific about your experiences and what excites you about the role.
Showcase Your Problem-Solving Skills:In your application, don’t just list your skills—show us how you've used them to solve real-world problems. We love seeing examples of how you've optimised systems or tackled technical challenges in your previous roles.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it makes the process smoother for everyone involved!
How to prepare for a job interview at Elliot Partnership
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of Python, Go, and Rust. Be ready to discuss specific projects you've worked on using these languages, and how they relate to building high-performance infrastructure. The more you can demonstrate your hands-on experience, the better!
✨Understand Linux Like a Pro
Since this role is all about Linux systems, dive deep into your understanding of Linux-based systems and networking. Be prepared to tackle questions about kernel tuning and network performance. Showing that you can diagnose and solve technical challenges will impress the interviewers.
✨Showcase Your Problem-Solving Skills
Expect to face some technical challenges during the interview. Think of examples where you've optimised systems or solved complex problems in your previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your answers clearly and effectively.
✨Engage with the Full SDLC
Familiarise yourself with the software design life cycle (SDLC). Be ready to discuss your experience from design to deployment and maintenance. Highlight any tools or automation you've built that enhance system capabilities, as this will show your comprehensive understanding of the development process.