Linux Engineer


Chicago
USD200000 - USD400000
PR/576284_1769093596
Linux Engineer

A leading trading firm is looking for a Linux Engineer to join its team, where they will manage the buildout, configuration, tuning, and day‑to‑day dependability of a large global Linux footprint that supports many different types of compute demands. These range from extremely latency‑sensitive systems used in fast‑execution trading environments to compute‑heavy clusters supporting research pipelines and numerous container‑based services. This position calls for deep Linux knowledge applied across thousands of machines, with automation serving as the backbone for consistency and operational scale. A self‑driven approach, strong teamwork, solid analytical skills, and an interest in evolving infrastructure practices are key to advancing the platform.

Key Responsibilities:

Diagnose and resolve complex Linux‑related issues affecting production systems, ensuring strong performance and overall stability.
Contribute to and refine configuration‑management frameworks that govern a large, globally distributed fleet of bare‑metal servers.
Build and enhance automation tools in Python and Bash to streamline large‑scale operational workflows.
Improve lifecycle processes that convert new hardware into fully provisioned, production‑ready servers.
Expand and refine logging, metrics collection, alerting, and monitoring capabilities for better insight across all Linux environments.
Regularly communicate technical updates, progress, and changes through written documentation, meetings, tickets, and collaborative code reviews.

Required Background:

Hands‑on experience with Linux systems engineering and provisioning at significant scale, especially on non‑virtualized hardware.
Expertise in configuration‑management systems, ideally with Puppet and Hiera in large fleet environments.
Strong Python development abilities focused on automation, API integration, testing, and troubleshooting.
Experience creating and maintaining Ansible playbooks for multi‑stage workflows and automation tasks.
Understanding of RPM packaging workflows, including building, versioning, and maintaining internal repositories.
Familiarity with CI/CD tooling, Git workflows, and common branching strategies.
Strong diagnostic ability using tools such as eBPF, tcpdump, strace, systemd utilities, NTP/PTP tools, lsof, and related debugging utilities.
Solid grasp of essential networking concepts including routing, DNS, and common transport protocols.
Experience designing and publishing Docker container images.
General exposure to Kubernetes environments.
Knowledge of observability platforms such as Prometheus, Grafana, and AlertManager, particularly for Linux‑focused monitoring and exporter development.

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your CV so you can be considered for roles that have yet to be created. 

Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.