Systems Engineer (Linux)

Systems Engineer (Linux)

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
D

At a Glance

  • Tasks: Automate and optimise Linux server infrastructure for a leading financial services firm.
  • Company: Join DV Group, a rapidly growing proprietary trading firm with over 450 employees across North America and Europe.
  • Benefits: Enjoy a dynamic work environment with opportunities for remote work and innovative projects.
  • Why this job: Be part of a forward-thinking team that values creativity and reinvention in technology.
  • Qualifications: Bachelor's degree in Computer Engineering and 5+ years of Linux engineering experience required.
  • Other info: Ideal for tech enthusiasts eager to tackle large-scale infrastructure projects.

The predicted salary is between 43200 - 72000 £ per year.

Founded more than 15 years ago and headquartered in Chicago, the DV Group of financial services firms has grown to more than 450 people operating throughout North America and in Europe. Since spinning out of a large brokerage firm in 2016, DV Trading has rapidly scaled as an independent proprietary trading firm utilizing its own capital, trading strategies, and risk management methodologies to provide liquidity to worldwide financial markets and hedging opportunities to commodity producers and users. Now, DV group affiliates include two broker dealers, a cryptocurrency market making firm, and a bourgeoning investment adviser.

Overview: Join our forward-thinking team as a Linux Engineer, where you will play a pivotal role in automating and optimizing our Linux server infrastructure. We are seeking a talented engineer skilled in the art of the Linux network stack, performance tuning, and storage. Someone who understands the Agile mindset and DevOps philosophies yet is not constrained by how "things are usually done" and is willing to decompose and reinvent systems, processes, and tools. In this role, you will leverage cutting-edge automation and self-service tools to ensure our servers are not only stable and reliable but also scalable to meet the demands of a rapidly evolving industry.

Responsibilities:

  • Enhance and support configuration management code and automated processes to optimize performance.
  • Improve and support existing programs and processes that provision bare-metal servers, transforming them from a blank slate to fully functioning Linux trading and development platforms.
  • Consistently communicate status updates, ideas, and strategies with peers and stakeholders through various channels.
  • Leverage data to inform strategies and decision-making with a focus on performance metrics.
  • Build and refine tools that ensure our systems remain high-performing and efficient, while supporting our technology evolution in a controlled manner.
  • Lead initiatives in performance tuning through hardware and OS optimization.
  • Develop and maintain tooling to automate tasks related to server provisioning and storage management.
  • Implement infrastructure services that adhere to infrastructure-as-code principles, ensuring seamless scalability and reliability.

Requirements:

  • Bachelor's Degree in Computer Engineering or similar field of study.
  • 5+ years of experience in Linux engineering, debugging, administration, and OS system provisioning (PXE/DHCP/TFTP/Grub).
  • Extensive experience with configuration management at scale.
  • Proficiency in a range of system/network tools and services including EBPF, tcpdump, strace, nmcli (Network Manager), systemd, ntp/ptp, lsof, nc, nmap, and NFS/S3 storage.
  • Proficiency with networking fundamentals including DNS, TCP/UDP/multicast, etc.
  • Deep understanding of Linux and its network stack.
  • Solid understanding of storage systems and how they integrate with Linux.
  • Ability to manage and implement large-scale infrastructure projects.
  • You are naturally curious about hardware and software, and how these interact.
  • A systematic approach to problem solving.
  • You are able to clearly explain your thoughts through written and verbal communication, ask the right questions, and are not afraid to challenge or defend a strategy.
  • Deep experience in performing system performance analysis and tuning.
  • Experience in the use of virtualization/VMWare for compute infrastructure.

Systems Engineer (Linux) employer: DV Trading LLC

At DV Trading, we pride ourselves on being a dynamic and innovative employer that fosters a culture of collaboration and continuous improvement. As a Systems Engineer (Linux), you will have the opportunity to work with cutting-edge technology in a fast-paced environment, while benefiting from our commitment to employee growth through ongoing training and development. Located in the vibrant city of Chicago, we offer a unique blend of competitive compensation, comprehensive benefits, and a supportive work atmosphere that encourages creativity and forward-thinking.
D

Contact Detail:

DV Trading LLC Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Systems Engineer (Linux)

✨Tip Number 1

Familiarise yourself with the specific tools and technologies mentioned in the job description, such as EBPF, tcpdump, and systemd. Having hands-on experience or projects that showcase your skills with these tools can set you apart from other candidates.

✨Tip Number 2

Demonstrate your understanding of Agile and DevOps methodologies by discussing relevant experiences during networking opportunities or interviews. Showing that you can adapt and innovate within these frameworks will resonate well with our team.

✨Tip Number 3

Engage with the Linux community through forums, meetups, or online courses to stay updated on the latest trends and best practices. This not only enhances your knowledge but also expands your professional network, which can be beneficial when applying for roles like this.

✨Tip Number 4

Prepare to discuss specific examples of how you've optimised server performance or implemented infrastructure-as-code principles in past roles. Concrete examples will help illustrate your capabilities and align your experience with what we are looking for.

We think you need these skills to ace Systems Engineer (Linux)

Linux Engineering
Debugging Skills
OS System Provisioning (PXE/DHCP/TFTP/Grub)
Configuration Management at Scale
Performance Tuning
Automation Tools Development
Networking Fundamentals (DNS, TCP/UDP, Multicast)
EBPF, tcpdump, strace, nmcli, systemd, ntp/ptp, lsof, nc, nmap
NFS/S3 Storage Management
System Performance Analysis
Virtualization/VMWare Experience
Agile Mindset
DevOps Philosophies
Strong Communication Skills
Problem-Solving Skills
Curiosity about Hardware and Software Interactions

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in Linux engineering, particularly focusing on your skills in debugging, administration, and OS system provisioning. Use specific examples that demonstrate your proficiency with tools like tcpdump, strace, and NFS/S3 storage.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss how your background aligns with their needs, especially your experience with configuration management and performance tuning. Mention your understanding of Agile and DevOps philosophies.

Showcase Relevant Projects: If you have worked on projects that involved automating server provisioning or optimizing Linux systems, be sure to include these in your application. Highlight any specific achievements or metrics that demonstrate your impact.

Prepare for Technical Questions: Anticipate technical questions related to Linux networking fundamentals and system performance analysis. Be ready to discuss your problem-solving approach and how you've tackled challenges in previous roles.

How to prepare for a job interview at DV Trading LLC

✨Showcase Your Linux Expertise

Be prepared to discuss your hands-on experience with Linux engineering. Highlight specific projects where you've optimised server performance or automated processes, and be ready to explain the tools and techniques you used.

✨Demonstrate Your Problem-Solving Skills

Expect to face technical questions that assess your systematic approach to problem-solving. Prepare examples of challenges you've encountered in previous roles and how you overcame them, particularly in relation to performance tuning and system provisioning.

✨Communicate Clearly and Effectively

Since communication is key in this role, practice articulating your thoughts clearly. Be ready to explain complex concepts in simple terms, and don't hesitate to ask clarifying questions if you're unsure about something during the interview.

✨Embrace the Agile and DevOps Mindset

Familiarise yourself with Agile methodologies and DevOps principles, as these are crucial for the role. Be prepared to discuss how you've applied these philosophies in your work, especially in automating and optimising infrastructure.

Systems Engineer (Linux)
DV Trading LLC
D
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>