Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Cboe

Principal Software Engineer

Posted Updated
Discussion
  • Cboe’s Data Vantage division — the team behind the Silexx order and execution management platform — is looking for a Principal Software Engineer to lead the design and build-out of our back-end services and API infrastructure
  • This is a hands-on principal role for a seasoned back-end engineer who is an expert in C#/
  • NET and who thinks in terms of contracts, throughput, and reliability
  • You will architect and implement the services, APIs, and real-time data pipelines that power Silexx’s trading, analytics, and risk-management workflows, and you will define how our own clients and our customers’ systems integrate with the platform
  • You will be comfortable working with AI coding assistants such as Claude across the software development lifecycle to accelerate delivery and raise quality
  • Lead the design, architecture, and implementation of Silexx’s back-end services in C#/.NET — spanning order and execution workflows, market data, analytics, and risk
  • Own the API platform end to end: define REST, gRPC, and real-time streaming contracts, establish versioning and deprecation policy, and maintain backward compatibility for the internal teams and external clients that depend on them
  • Build and scale real-time data distribution — market data fan-out, order and execution event streams, and low-latency messaging — against explicit latency and throughput targets
  • Define the service topology: decompose large components into well-bounded microservices, set service boundaries, and establish standards for inter-service communication
  • Implement secure server communications and authentication/authorization using RESTful and streaming protocols, OpenID Connect, and OAuth 2.0
  • Drive observability, capacity planning, and performance profiling for systems that must remain available through market hours, and maintain a highly available production platform
  • Partner with the front-end, WPF desktop (Silexx OEMS), and client-integration teams so that the APIs you design are practical for the clients that consume them; support customers through integration, requirements analysis, and troubleshooting
  • Establish back-end engineering standards — automated unit, integration, and contract testing, CI/CD release gates, code review, and API documentation
  • Provide architectural direction for continued growth into new asset classes, products, regions, and models; distill complex requirements into manageable features and tasks
  • Mentor engineers across teams, help managers onboard and train new associates, and act as a key participant in the interview and assessment process
  • Diagnose and resolve complex production problems spanning the service, data, and network layers
  • The ideal candidate has spent years building low-latency, high-volume distributed systems, has a deep understanding of RESTful, gRPC, and streaming transport protocols, and treats API design, versioning, and backward compatibility as first-class engineering concerns
  • 10+ years of hands-on experience in professional back-end and distributed systems development
  • A track record of building low-latency, high-volume, highly available distributed systems
  • Experience dealing with customers through support and requirements analysis
  • Experience mentoring engineers and providing technical leadership across teams
  • Demonstrated ownership of a platform-level or externally consumed API — design, versioning, documentation, and support of the consumers on it
  • Bachelor’s degree in Computer Science, Software Engineering, or a related STEM field
  • Expert-level command of C#/.NET and ASP.NET Core for building high-throughput, production-critical services
  • Strong OOP skills, experience with design patterns, and a solid grounding in computer science fundamentals including data structures, algorithms, and concurrency
  • Expertise in throughput optimization techniques, serialization (MessagePack, Protobuf), and compression methods
  • Proficiency in building RESTful APIs, gRPC services, WebSockets, and other real-time communication methods
  • Strong understanding of data structures and algorithms, profiling, and performance optimization
  • Experience with message brokers and streaming platforms such as Kafka, RabbitMQ, or Redis
  • Advanced experience with C#/.NET and ASP.NET Core, including async/await, concurrency and threading models, and memory- and GC-aware performance work
  • Microservices architecture, service decomposition, and event-driven design
  • Strong SQL skills, sufficient to write and tune complex queries against production workloads
  • Testing & Quality:
  • Experience embedding automated tests into CI/CD pipelines as release gates
  • Contract-first API design using OpenAPI/Swagger and Protobuf IDL, with a deliberate approach to schema evolution and versioning
  • Data & Persistence:
  • Networking fundamentals — TCP/IP, TLS, HTTP/2, load balancing, and connection management for long-lived streaming sessions
  • Proficient in database technologies such as Postgres, SQL Server, and MySQL, and ORM frameworks like Entity Framework
  • Security:
  • Experience publishing and maintaining developer-facing API documentation and client SDKs
  • Load, soak, and latency testing of services at realistic market-hour volumes
  • Secure API practices including input validation, secrets management, and least-privilege access
  • Command of API gateway concerns: routing, throttling and rate limiting, quotas, idempotency, pagination, and a consistent error model
  • Expertise designing and implementing unit, integration, and contract test automation for services and APIs, using xUnit/NUnit and API/contract testing tooling
  • API Platform & Integration:
  • Expertise in implementing authentication and authorization using OpenID Connect, OAuth 2.0, and related security standards
  • Schema design, indexing, query tuning, and zero-downtime migrations across transactional and time-series workloads
  • Experience with security code scanning and remediating identified vulnerabilities
  • Proficiency using AI coding assistants such as Claude for code generation, test creation, code review, and refactoring
  • Familiarity with Agile/Scrum methodologies and DevOps practices (CI/CD pipelines, automated testing, etc.)
  • Comfortable with Windows and Linux operating systems
  • Excellent communication, problem-solving, and leadership skills
  • Other Skills:
  • Containerization (Docker/Kubernetes) and cloud platforms (Azure, AWS, or GCP)
  • Experience with financial industry systems, real-time trading, order routing workflows, market data distribution, or equity, option and futures trading platforms
  • Familiarity with the FIX protocol and OEMS or venue integrations
  • Observability and SRE practice — OpenTelemetry, Prometheus, Grafana, or Datadog, and working with SLOs and error budgets
  • Familiarity with GraphQL
  • Working knowledge of WPF desktop clients sufficient to build APIs against, integrate with, and test them (e.g., the Silexx OEMS)
  • Experience with tools such as PowerShell, Git, Jenkins, Jira, Confluence, JetBrains Suite, and Wireshark

Skills

What Principal Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.