Job Description
We design, develop, deploy, and support data engineering systems. We support equities market exchange trading platforms in Australia and Japan and collaborate with similar teams in the US and EU regions.
We architect systems that can deal with billions of events per day. We store every order, cancel, and execution with care. We optimize for increases in data volumes. We live and breathe automation and maintain 99.99% systems reliability.
We are analytical thinkers and are always learning our craft. If it’s broken, we fix it. If it needs refactoring, we refactor it. If it’s hard to test, we make it testable. We are pragmatic. We ship code weekly. We’re looking for like-minded individuals to join us.
The Manager Software Engineering at Cboe will manage a team responsible for the design and implementation of software functionality for Cboe market exchange systems. They will act as an individual contributor alongside team members to design and implement functionality mentor existing team members and recruit new team members. The Manager performs management administrative tasks and helps with production operations as needed.
Responsibilities
• Design, implement, extend, and maintain software functionality. Strong knowledge of programming languages used by the team (Python, C++). Strong Linux knowledge.
• Strong knowledge of other tools and techniques used by engineering team, especially Postgres database, AWS, Snowflake data platform, ETL and data structures.
• Perform management administrative tasks (one-on-one meetings, project status meetings, etc.). Mentor other software engineers.
• Test changes to systems and platform functionality prior to deployment and work to resolve identified systemic issues.
• Plan team sprints and participate in periodic team meetings.
• Lead coaching for code reviews.
• Help with production operations. Ensure team features are correctly implemented in certification and production environments.
• Participate in requirements gathering and analysis.
• Participate in internal and industry-wide weekend testing as needed. Ability to support production systems and applications of the exchange outside of normal work hours to ensure performant and high availability.
• Experience in software development and architecture with good technical skills. Knowledge of financial markets and products preferred.
• Prioritize and manage time effectively across projects in a fast-paced, deadline driven environment; deliver quality solutions on schedule and within budget.
• Excellent communication skills. Regular communication with team, management, key stakeholders, and technical colleagues. Be a positive representation of software engineering internally and externally.
Requirements
• Experience of managing scrum sized teams with a record of project delivery and development support of production systems.
• Software engineering leadership development experience with recent and demonstrable experience delivering new application systems and sizable enhancements to business applications.
• Experience with continuous test integration systems is a plus.
• Strong experience in object-oriented design and programming techniques. Our preference is someone with Python development experience or working knowledge of other programming languages.
• Experience writing quality units tests, working with Jenkins testing pipeline, and using pytest or similar test runner.
• Minimum Years of Work Experience: 5+ years
• Minimum Education Requirement: Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or a related discipline.
#LI-JS1
Any communication from Cboe regarding this position will only come from a Cboe recruiter who has a @cboe.com email or via LinkedIn Recruiter. Cboe does not use any other third party communication tools for recruiting purposes