Software Engineer, Performance and Capacity Testing - Hybrid - Lenexa



Software Engineering
Lenexa, KS, USA
Posted on Wednesday, April 17, 2024

Job Description

About Cboe

Cboe is one of the world’s largest exchange holding companies, offering cutting-edge trading and investment solutions to investors around the world.

What We Do

Our Software Engineers design, develop, deploy, and support market surveillance systems. We process data from 12 equities, options and futures market exchange platforms across the US and Europe and are growing across other regions and market venues around the globe. We architect systems that can analyze billions of events per day. We optimize for increases in data volumes. We strive to create insights and data that provides actionable intelligence to our analysts to ensure fair, orderly, and compliant operation of all our markets. We are analytical thinkers; we are humble and always striving to learn something new.


The successful candidate will share ownership of systems operations’ performance capacity testing, planning, and monitoring for multiple regulatory and compliance programs. The role will be responsible for developing, maintaining, and acquiring performance test automation and monitoring tools for regulatory systems.

Productive collaboration is required with technical stakeholders both inside and outside the department. The candidate will monitor systems’ health and performance and understand expected application lifecycles. This opportunity requires an individual to have strong problem solving and data analysis skills. The candidate must collaborate with other engineers and testers to develop effective software tools implementation for application monitoring, capacity management and stress testing.

  • Implement monitoring tools for live applications that provide real-time as well as backward looking insights into application performance, OS, and hardware level metrics.
  • Develop mock data injection and historical data replay tools as needed to stress test big data systems used for market surveillance.
  • Conduct breaking point tests on surveillance applications in a highly automated and reproducible manner. Produce management reports to draw attention to key action items.
  • Automate deployment pipeline for applications running on Linux platform ensuring appropriate software standards and performance goals are enforced as software moves from lower to higher environments.
  • Design effective dashboards for technical and non-technical audience to visualize overall real time state of the system.
  • Develop and enhance existing automation framework in python for functional testing of surveillance systems.
  • Write and maintain system health checks and test automation scripts.
  • Collaborate with operations team to deploy appropriate instrumentation and measurement tools that support the performance testing effort.
  • Define and document application performance monitoring processes, policies, and procedures.
  • Ensure all systems are reliable and recoverable.

Job Requirements

  • Minimum three years of automated performance and functional testing experience in an enterprise environment. Experience with hybrid cloud environments with AWS being the primary cloud vendor is a plus.
  • Experience developing testing automation tools, bash scripts, and monitoring dashboards.
  • Two years of experience working as a Systems engineer with Linux systems; comfortable with using system commands to gather performance data.
  • Strong knowledge of capturing performance metrics and tuning network storage systems like SAN, NFS.
  • At least two years of experience in managing batch-oriented process orchestration using script tools or applicable third-party tooling.
  • Proficient in python 3.x scripting and other scripting languages.
  • Have experience with writing SQL queries and updates; Postgres experience is a plus.
  • Experience with build automation tooling is a plus.
  • Exchange technology or market regulatory technology experience will be a plus.
  • Prior financial services industry experience will be a plus.
  • Degree in computer science, engineering, or similar discipline.



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.