Enable job alerts via email!

Principal Engineer - Java

Cboe Global Markets, Inc.

Calgary

Hybrid

CAD 100,000 - 140,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Cboe Global Markets is searching for a Senior Software Engineer focused on Java in Calgary. The successful candidate will play a key role in designing and enhancing trading systems for one of the leading broker-dealers. This hands-on position requires a deep understanding of software engineering in a fast-paced financial environment. The role offers opportunities for innovation and collaboration with teams in New York and Calgary to drive growth in the financial markets.

Benefits

Flexible, hybrid work environment
Complimentary lunch, snacks and coffee
Paid Tuition assistance
100% RRSP matching
Paid Time Off
Generous charitable giving match

Qualifications

  • 10+ years experience designing and implementing Java systems.
  • Expertise in real-time trading environments and scalability.
  • Strong experience with automated testing tools like JUnit.

Responsibilities

  • Design and deliver enhancements to Java-based trading systems.
  • Re-engineer applications and modernize architectures using AWS.
  • Implement automation for improved test coverage.

Skills

Java
SQL
Linux
Bash
FIX messaging
Systems design
Problem-solving
Cloud technologies
Automated testing

Job description

Senior Software Engineer – Java @ BIDS Trading

Calgary, AB or New York City, NY

About BIDS Trading

BIDS Trading is an institutional network and broker / dealer that provides software to help asset managers trade large blocks of liquidity. BIDS Trading operates one of the world’s largest equity block trading systems across the U.S., Europe, Canada, and Japan.

About The Role

We’re looking for a Principal Software Engineer who is passionate about technology and innovative engineering, with a proven track record of exceptional delivery. In this role, you will design and implement key components of our trading systems, in collaboration with the rest of the Platform Engineering team, and our Infrastructure team, SREs, and other software engineering teams.

The right candidate will bring deep and relevant experience of proposing, designing, and implementing enterprise-grade systems in Java and related technologies. This role will encompass a variety of critical services and will include responsibility for both crafting a forward-looking platform roadmap, as well as delivering on that vision. This is very much a hands-on technical role and will appeal to technology purists.

You will collaborate with other technologists in New York and Calgary to help position BIDS for the next decade of growth.

Responsibilities

  • Design and deliver significant enhancements to key Java-based services within our trading systems.
  • Re-engineer applications to modernize architecture and leverage cloud (AWS) services, improving operational capabilities including scalability, resiliency, and observability.
  • Contribute to the evolution of the firm’s SDLC and surrounding tooling and processes.
  • Implement test harnesses and automation to improve test coverage.
  • Constantly challenge yourself and the team for continuous improvement.

Minimum Qualifications

  • Deep and broad experience in software engineering : 10+ years designing, implementing, and refactoring complex systems in Java in a real-time trading environment.
  • High level of proficiency in SQL, Linux, and Bash.
  • Expert knowledge of FIX messaging and FIX engines
  • Extensive experience building high-performance, scalable, transactional systems, and with related messaging architectures and persistence patterns.
  • Deep knowledge of capital markets, as well as familiarity of order and trade lifecycles in at least one asset class
  • Passionate about building distributed systems and comfortable learning new languages and frameworks.
  • Skilled at problem-solving, both big-picture architectural and detailed technical issues.
  • Understanding of design trade-offs, especially around non-functional requirements such as security, performance, maintainability, testability, and resilience.
  • Experience with automated testing tools such as JUnit.
  • Experience using debuggers and profilers to diagnose and fix problems.
  • Experience using source control management systems such as Git in a continuous integration environment.
  • The successful candidate will have excellent analytical skills, attention to detail, and an ability to work collaboratively and communicate effectively within a cross functional team environment.

Preferred Qualifications

  • Cloud native development using the AWS technology stack.
  • Experience building and deploying Spring Boot based microservices.
  • Exposure to Kotlin and / or other JVM languages.
  • Knowledge of secure coding practices, common mistakes, and penetration testing approaches.

Why Cboe?

Cboe Global Markets is a forward-thinking organization that encourages innovation, collaboration, and professional growth. We offer a competitive salary, comprehensive benefits package, and opportunities for career advancement within a globally recognized financial institution.

  • Fair and competitive salary and incentive compensation packages with an upside for overachievement
  • Flexible, hybrid work environment
  • 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
  • Short- and Long-Term Disability
  • 100% RRSP matching program with no vesting period
  • Employee Stock Purchase Program
  • Medical and Dental Insurance
  • Paid Time Off
  • Gender Affirmation Assistance Program

About Cboe Canada

We’re reimagining the future of the workplace by focusing on what matters most, our people. Our journey is an inclusive one. We’re investing deeply in leadership programs and career development initiatives that ensure everyone has an equal chance to succeed. We celebrate the diversity in our communities, inside and out, and welcome new perspectives with equity, inclusion and belonging.

We work with purpose, solving problems with ingenuity, collaboration, and a lot of passion. We’re an engaged and excited team connecting markets across borders and embracing growth in all its forms to achieve incredible outcomes.

Learn more about life at Cboe on our website and LinkedIn.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer II (Consumer Servicing)

Affirm

Calgary null

Remote

Remote

CAD 125,000 - 175,000

Full time

3 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Calgary null

Remote

Remote

CAD 100,000 - 140,000

Full time

11 days ago

Software Engineer II, Backend (Consumer Authentication)

Affirm

Calgary null

Remote

Remote

CAD 125,000 - 175,000

Full time

13 days ago

Senior Software Engineer - MAAS

Canonical

Calgary null

Remote

Remote

CAD 80,000 - 120,000

Full time

10 days ago

Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

Canonical

Calgary null

Remote

Remote

CAD 135,000 - 175,000

Full time

14 days ago

Linux devices software engineer - snapd

Canonical

Calgary null

Remote

Remote

CAD 135,000 - 175,000

Full time

16 days ago

Senior Software Engineer - MAAS

Canonical

Calgary null

Remote

Remote

USD 80,000 - 110,000

Full time

30+ days ago

Software Engineer II, Backend (Consumer Authentication)

Affirm

Edmonton null

Remote

Remote

CAD 125,000 - 175,000

Full time

Today
Be an early applicant

Senior Software Engineer (Typescript, Business Logic Intensive)

Velixo

Montreal null

Remote

Remote

CAD 80,000 - 120,000

Full time

Today
Be an early applicant