Software Engineer
Job Description
Cboe’s Real-time Software Engineering team is hiring a Software Engineer to help design, build, deploy, and support real-time systems running within the Cboe Titanium exchange platform. The work focuses on engineering solutions that prioritize reliability, testability, fault tolerance, and performance, alongside a regular cadence of weekly shipping.
This onsite role is based in Kansas City, MO, requiring practical experience building reliable software in production environments.
Role Focus
- Design, develop, deploy, and support real-time systems for the Cboe Titanium exchange platform.
- Deliver solutions that maintain reliability and performance while supporting fault-tolerant behavior.
- Contribute to weekly shipping through well-tested, maintainable engineering.
Responsibilities
- Implement performant, reliable, and maintainable solutions for technical projects within the Titanium exchange platform, with guidance from peers and mentors.
- Ensure solutions are well tested, including both self-driven testing and collaboration with the QA team.
- Participate in reviews of your solutions and the solutions of other engineers.
Requirements
- 2+ years of experience with C++, or experience in another programming language with a strong desire to learn C++.
- Strong knowledge of data structures and algorithms.
- Experience with Linux or UNIX-like systems, plus familiarity with at least one scripting language such as Python.
- Experience with database systems and familiarity with SQL.
- Self-directed, self-motivated approach with enthusiasm for continuous learning, including learning from constructive feedback.
Technologies
- C++
- Linux
- UNIX-like systems
- Python
- SQL
Benefits
- Fair and competitive salary and incentive compensation packages with an upside for overachievement.
- Generous paid time off, including vacation, personal days, sick days, and annual community service days.
- Health, dental, and vision benefits, including access to telemedicine and mental health services.
- 2:1 401(k) match, up to 8% match immediately upon hire.
- Discounted Employee Stock Purchase Plan.
- Tax Savings Accounts for health, dependent, and transportation.
- Employee referral bonus program.
- Volunteer opportunities to help you give back to your communities.
- Complimentary lunch, snacks, and coffee in any Cboe office.
- Paid Tuition assistance and education opportunities.
- Generous charitable giving company match.
- Paid parental leave and fertility benefits.
- On-site gyms and discounts to other fitness centers.
Additional Stand-Out Areas
- Knowledge of financial exchanges.
- Knowledge of network programming fundamentals.
Minimum Education Requirement
Bachelor’s degree in Computer Science, Computer Engineering, or a related discipline.
Compensation
- The anticipated base salary range for this role is $97,750-$126,500, with actual compensation determined by job-related factors such as skills, relevant experience, education, internal alignment, and location.
- This role may also be eligible for annual incentive compensation and, where applicable, participation in Cboe’s long-term equity programs.
- Additional information about Cboe’s total rewards program, including benefits and other compensation components, can be found at Total Rewards at CBOE.