DevOps Engineer

Technology Openings Chicago, Illinois


Description

How You Can Make An Impact 

Are you passionate about solving challenging and complex problems? As a DevOps Engineer at Geneva Trading, you will join an experienced team focused on expanding and supporting our elite low-latency trading systems.

This person will be responsible for evaluating, analyzing, supporting, and implementing a high-quality automated testing, regression, and simulation framework. The primary focus will be on building automation tooling to instrument, configure, and execute test cases against our software. In addition to the primary focus on test automation, this person will also be working to enhance the development and delivery pipelines by identifying, developing, and deploying quality software automation solutions.

  • Work on automating our C++ trading platform to run against a python test/simulation environment that validates functionality and performs regression tests
  • Identify and increase the efficiency of the development to delivery pipeline
  • Produce test results for operations/product teams and feedback to the development team, acting as a gateway for product releases
  • Establish and manage continuous release environments to speed up software deployment
  • Provide feedback on failed tests and have the ability to debug C++ code
  • Keep testing interface, trading framework, and simulation in sync and up-to-date with code changes
  • Validate functionality and performance of new releases
  • Build and maintain scripted toolsets to enhance areas of data analytics and analysis, application configuration/deployment, and data consolidation
  • Identify and facilitate the resolution of complex technical issues, spanning from the trading desk, internal and exchange infrastructure, and back-office

What You'll Need 

  • Bachelor's Degree in Computer Science or related field of study;  equivalent professional experience will be considered
  • 4+ years of professional, hands-on DevOps/Tooling experience required
  • Additional technical experience in the following areas:
    • Strong Python development/testing experience, including an understanding of automated testing principles, frameworks, methodologies, and best practices
    • Prior experience building and maintaining large scale projects and system architectures, including at least one project that was designed for and used by a development team
    • Practical yet conceptual understanding of design strategies, development methodologies, and coding styles
    • Strong knowledge of CI/CD platforms and interfacing with their API endpoints
    • Git experience and understanding of Git CLI commands
    • Advanced Docker experience, building, configuring, and troubleshooting containers
    • Distributed system design principles, bottleneck identification, and feature development
    • CLI/API development experience and understanding of design principles and patterns
    • Basic knowledge of C++ to effectively communicate and troubleshoot integration issues
  • Ability to model and discuss the release, merge, and branching strategies
  • Ability to identify critical monitoring and alerting metrics
  • Ability to document and explain key design choices
  • Knowledge of virtualization and/or cloud principles, scalability, and best practices
  • Exceptional communication skills and the ability to communicate design decisions and architecture tradeoffs

Who We Are 

Geneva Trading LLC is a global principal trading firm founded in 1999 with offices in Chicago and Dublin. Our dedication to improving and optimizing our best-in-class proprietary technology allows our firm to compete on all levels in the global trading industry. We pride ourselves on a collaborative culture of integrity, trust, passion, and dedication to personal excellence. 


We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.