We are seeking an experienced DevOps Engineer to join our high-frequency trading (HFT) team. In this role, you will be instrumental in managing, optimizing, and scaling the infrastructure that underpins our high-performance trading systems. Your work will focus on large-scale data processing, robust CI/CD pipeline implementation, and automation to achieve seamless, low-latency performance. Collaborating closely with traders and developers, you will ensure our systems operate efficiently and can handle significant data loads with minimal downtime.
Core Responsibilities
- Infrastructure Development: Design, configure, and maintain resilient infrastructure for high-performance trading and back testing systems.
- System Resilience: Develop and implement backup, disaster recovery, and failover protocols to guarantee continuous operations.
- CI/CD Pipeline Optimization: Enhance and automate CI/CD pipelines with real-time issue detection and resolution capabilities to support efficient deployments.
- Tool and Software Management: Manage the deployment, configuration, and updates of both open-source and proprietary applications, ensuring alignment with trading requirements.
- Troubleshooting and Documentation: Diagnose and resolve issues across hardware, software, and network systems, documenting processes for knowledge sharing and continuous improvement.
- Automation and Scripting: Automate key processes, leveraging Python, Bash, and Ansible for routine tasks, monitoring, and system health checks, and utilize monitoring tools like Grafana.
- Containerization and Orchestration: Implement Docker, Kubernetes, and other containerization/orchestration tools to optimize system scalability and reliability.
Qualification Criteria
Technical Skills and Requirements -
- Experience: 3-10 years in a DevOps role, ideally in high-frequency trading or similarly demanding environments.
- Linux Proficiency: Advanced expertise in Linux systems, including scripting skills (Bash, Python).
- Configuration Management: Hands-on experience with Ansible, Chef, Puppet, or similar tools for system automation and configuration.
- Containerization: Proficiency with Docker, Kubernetes, and related container orchestration tools.
- Version Control & CI/CD: Strong experience with Git, Jenkins, and Nexus; familiarity with Agile methodologies is a plus.
- Networking & Security: Deep understanding of networking protocols and cybersecurity best practices.
- Interpersonal Skills: Proven ability to collaborate with cross-functional teams, particularly traders and developers, for rapid issue resolution and system optimization.
Desired Skills
- Strong scripting skills in languages such as Bash and Lua.
- Exposure to trading environments and low-latency systems, a distinct advantage.
Preferred Qualifications
- Languages: Proficiency in Python, Lua, and Bash for efficient scripting and automation.
- Advanced Infrastructure Tools: Knowledge of Argo-CD, Phabricator, and Elasticsearch.
- Database and Storage Solutions: Experience with high-availability data storage solutions tailored for real-time applications.
- Mindset: A proactive problem solver with strong analytical skills, driven by a commitment to automation and efficiency.