DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk.
Headquartered in Chicago with offices throughout the U.S., Canada, Europe, and Asia, we trade a variety of asset classes including Fixed Income, ETFs, Equities, FX, Commodities and Energy across all major global markets. We have also leveraged our expertise and technology to expand into three non-traditional strategies: real estate, venture capital and cryptoassets.
We operate with respect, curiosity and open minds. The people who thrive here share our belief that it’s not just what we do that matters–it's how we do it. DRW is a place of high expectations, integrity, innovation and a willingness to challenge consensus.
As a DevOps Engineersupporting the Production environment for our proprietary trading systems, you work closely with core trading and software development teams to ensure the seamless operation of critical trading strategies and functionality. You will manage multiple environments deployed in Kubernetes clusters and run related orchestration scripts. This is fast-paced, dynamic work that provides new technical challenges constantly and demands that you learn new things daily.
Core Duties:
- Build and support tools in Kubernetes; develop CI/CD pipelines
- Build and maintain Helm templates
- Manage all system processes running in Production, including monitoring, start/stop schedules and error log monitoring
- Set up new environments or applications for various groups as needed
- Evaluate and implement technologies that improve efficiency, performance and reliability
- Support production operations, troubleshoot, and resolve issues as they arise
- Support and continue development of web-based interfaces for running all system processes, written in Python and JavaScript
- Develop and implement automation scripts to improve and streamline the process of running processes, monitoring, configuration, etc.
- Evaluate, implement, and manage tools for configuration management, container orchestration, and infrastructure as code (e.g., Ansible, Kubernetes, Terraform)
- Support and expand tooling for proprietary systems, including risk management, reference data, and process management, ensuring continuous improvement and integration of new features to enhance functionality, efficiency, and security
- Write clear, detailed technical documentation for support tools to facilitate troubleshooting and system maintenance
- Implement and maintain standardized configurations across systems and applications
- Analyze system performance and implement tuning strategies to enhance efficiency and reduce latency
Required Skills & Experience:
- B.S. in Computer Science or equivalent degree
- 2+ years of DevOps engineering and containerization experience
- Full Stack development experience required
- Previous Python or Go scripting experience required
- Understanding of Linux/Unix systems administration.
- Experience building tools in Kubernetes (with Helm preferably) and Docker environments
- Experience deploying and supporting applications in Kubernetes and developing CI/CD pipelines for Kubernetes deployments
- Experience working with related tools such as GitHub Actions, AWS, and Helm
- Experience with managing Apache Airflow and ActiveBatch schedulers in a production capacity
- Experienced in leveraging Ansible for infrastructure automation, configuration management, and orchestration
- Proficient in administering RabbitMQ, including configuration, clustering, monitoring, and troubleshooting
- SQL experience including queries/updates/table creation/basic database maintenance
- Previous AWS/cloud experience preferred
- Experience working with microservices architecture and distributed systems
- Previous experience supporting electronic trading systems preferred
- Demonstrated knowledge of network communications, including use of multicast networking
- Must have excellent verbal and written communication skills
- Self-motivation and intellectual curiosity; desire to continually self-improve and seek continual improvements in production support function
- High level of ownership and accountability, reliability, and strong follow through
- Ability to handle pressure and time constraints with composure
- Strong organizational skills, including ability to effectively plan and prioritize
For more information about DRW's processing activities and our use of job applicants' data, please view our Privacy Notice at https://drw.com/privacy-notice.
California residents, please review the California Privacy Notice for information about certain legal rights at https://drw.com/california-privacy-notice.