Chicago Mercantile Exchange Lead Software Engineer in United States

Lead Software Engineer




Job Description:

The Pricing team is seeking a Lead Software Engineer to play a key role in the growth of the next generation of pricing systems. The ideal candidate will have a strong command of the Java language and its related technologies. He or she should be proficient in designing and implementing highly concurrent, scalable, secure, and reliable applications.

The Lead Engineer should be comfortable leading a team of developers, setting the technical direction for the team, while working closely with the business sponsors and testing team. He or she should be a champion of best practices and mentor to more junior developers and should possess a strong technical compass and not be shy about voicing his or her ideas to other Leads, but also mentally flexible by listening to others.

The Lead Engineer values investment in technical growth of the individual as well as the team. Innovating around the core technology stack is encouraged (e.g. Scala, Groovy, Clojure), while also recognizing the importance of being the thoughtful steward of live production systems with aggressive SLAs.

The Pricing technology stack consists of Java-based applications (both web and standalone) running on Red Hat Linux, backed by Oracle databases, and communicating over various messaging platforms (e.g. Tibco, MQ, Kafka).

Principal Accountabilities:

  • Exhibits language proficiency and independently writes application modules and unit tests as well as designs independently. Contributes to architectural discussions. Interprets and enforces architecture for a development team. Mentors developers, and is influential within company division.

  • Conducts full system testing.

  • Defines key metrics driving code optimization and leads discussion of code reviews; manages environment build deployments, release notes and build notices; reviews code to proactively identify and mitigate potential issues and defects as well as identify solution problems and issues outside code.


A Bachelor's or Master's degree in Computer Science, Information Systems or other related discipline is required; or equivalent combination of education and relevant proven work experience that is required for the specific job level.


Typically 7+ years experience in software development. Financial services industry experience preferred.

As the world’s leading and most diverse derivatives marketplace, CME Group ( is where the world comes to manage risk. Based in Chicago, with offices in New York, London, Singapore, Calgary, Houston, São Paulo, Singapore, Tokyo and Washington D.C., our team of more than 2,500 employees has an impact on the global economy every day. We offer:

  • The widest range of global benchmark futures and options available across all major asset classes;

  • The most advanced trading technology;

  • Industry-leading clearing and risk management capabilities;

  • A relentless customer focus, serving leading investment and commercial banks, hedge funds, proprietary trading firms, pension funds, sovereign wealth funds, asset managers, corporations and individual traders; and,

  • A great place to work.

With this strong foundation in place, we are looking to continue growing our business in both listed and over-the-counter markets. To support this growth, we are seeking highly motivated individuals to help foster our corporate culture and uphold our core values of leading with conviction and integrity, advancing the global economy, building lasting relationships and acting with ingenuity every day.

We hope you will consider joining our world-class team.