Linux Engineer
Linux Systems Engineer
The Linux Engineer will have a crucial role in ensuring the smooth operation of the production infrastructure. This is a superb opportunity for a skilled Linux production engineer with strong operational focus and a keen interest in financial data.
Responsibilities
- Manage, monitor and automate our production infrastructure and jobs supporting multiple trading strategies.
- Support developer and quants toolchain, build system and continuous delivery infrastructure.
- Managing the grid infrastructure using automated configuration. Monitoring and planning for resource usage.
- Liaising with the systems team for server provisioning, upgrades and recycling.
- Managing security, permissions and credentials in conjunction with systems administrators.
- Design, scheduling and monitoring production jobs, making sure they run on time. Troubleshooting problems, finding the root cause and propose preventive solutions.
- Support the development toolchain, manage and maintain the Git versioning system. Repository creation/management, environment/release management and build/deploy automation.
- Creation and maintenance of documentation for internal use.
- Do what must be done in order to keep critical systems operating.
Qualifications
BA/BS in Computer Science, Information Systems or equivalent experience.
Required Skills
- Good understanding of operating systems, servers, and networking.
- 5+ years of experience as a Linux Engineer.
- Operationally-minded with a solid understanding of what it takes to deploy and run mission-critical systems in Linux environments.
- Experience designing configuration management systems (Ansible) and automation pipelines (Cron, Tidal, Airflow or other job scheduler).
- Strong scripting abilities (Powershell, Bash or Python).
- Experience in workflow and resource management tools (Airflow and SLURM).
- Experience with Conda Package, dependency and environment management.
Preferred Skills
- Excellent problem solving and Root Cause Analysis skills.
- Strong interpersonal and communication skills for interacting with cross functional teams.
- Good attention to detail, self-motivation and ability to react to changing priorities.