> Markdown version of [/jobs/ext/2713923-sr-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/2713923-sr-principal-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr Principal Software Engineer - **Company:** Cboe Exchange, Inc. - **Location:** New York, NY, United States - **Experience:** Expert - **Salary:** $255,000.0 - $330,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Algorithmic Trading, Data Analysis, Software Quality, Code Review, Computer Programming, Computer Engineering, Data Structures, Relational Databases, Software Debugging, Linux, PostgreSQL, Software Engineering, Multithreading, Application Enhancement Tool, Git, Script Language, Information Technology, Software Version Control - **Published:** September 4, 2026 - **Apply:** https://cboe.wd1.myworkdayjobs.com/External_Career_CBOE/job/New-York-NY/Sr-Principal-Software-Engineer_R-4595 ## About the Role * Bachelor's degree in computer science, Computer Engineering, Information Technology or a related field. * 15+ years of experience in: + Writing highly performant, well-tested, and elegant Java code, with recent, hands-on experience in a real-time trading environment + Building and maintaining multithreaded, distributed, real-time trading systems + Designing highly distributed, fail-safe systems * Strong knowledge of data structures and algorithms * Strong communication skills, with the ability to influence stakeholders and work cross-functionally with staff in operations and sales * Ability to optimize applications/systems for performance * Demonstrated experience leading technical design, architecture decisions, and mentoring other engineers * Self-directed, self-motivated * Preferrable to have 3-5 years' experience with the following: + Linux computing environment & some script language + Network debug & programming + PostgresSQL or other RDBMS + Data analysis using R + Git or similar version control system + Environments running 24x7 applications with limited downtime + Knowledge of order handling and protocols such as FIX and market data processing and distribution + Finance industry experience/knowledge + Small company experience ## Description This position entails building and maintaining reliable high-performance software applications that are part of the Cboe FX trading platform. This role must apply principles and techniques of computer science, engineering, mathematical analysis and problem solving. The Senior Principal Software Engineer will help set technical direction, mentor other engineers, and lead architecture decisions for the platform. This person will also serve as the primary escalation point for operational problems, leading root-cause analysis and driving resolution of critical production issues during on-call periods., * Code, test, debug, and document technical assignments * Translate business requirements into technical solutions, applying business and product knowledge to propose high-level technical and procedural approaches * Lead the architecture and design of complex, distributed, latency-sensitive trading systems, delivering high-quality, well-tested solutions and setting technical direction for the team * Mentor and provide technical guidance to engineers, raising the bar for code quality, testing, and engineering practice * Drive cross-team technical decisions and influence the engineering roadmap in partnership with team leadership * Document any relevant details in the wiki for a self-sustaining product * Evaluate and champion adoption of emerging technologies and AI-powered tools throughout the software development lifecycle (coding, testing, code review, and documentation) to improve efficiency, quality, and engineering velocity, At Cboe, we are committed to providing a competitive, transparent, and market-informed total rewards program. The anticipated base salary range for this role is $255,000-$330,000, 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. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Optimizing Discovery: PostgreSQL's Role in Transforming GetYourGuide's Search](https://www.wearedevelopers.com/videos/1647-optimizing-discovery-postgresql-s-role-in-transforming-getyourguide-s-search) - [Microservices architecture as a key element in building trading systems for global finance markets](https://www.wearedevelopers.com/videos/1196-microservices-architecture-as-a-key-element-in-building-trading-systems-for-global-finance-markets) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)