Director of Software Engineering - low latency, core Java and Architecture

  • Competitive
  • Chicago, IL, USA
  • Permanent, Full time
  • Chicago Mercantile Exchange
  • 19 Apr 19

Director of Software Engineering - low latency, core Java and Architecture

Description
CME Group is the world's leading and most diverse derivatives marketplace. But who we are goes deeper than that. Here, you can impact markets worldwide. Transform industries. And build a career shaping tomorrow. We invest in your success and you own it, all while working alongside a team of leading experts who inspire you in ways big and small. Joining our company gives you the opportunity to make a difference in global financial markets every day, whether you work on our industry-leading technology and risk management services, our benchmark products or in a corporate services area that helps us serve our customers better. We're small enough for you and your contributions to be known. But big enough for your ideas to make an impact. The pace is dynamic, the work is unlike any other firm in the business, and the possibilities are endless. Problem solvers, difference makers, trailblazers. Those are our people. And we're looking for more.

To learn more about what a career at CME Group can offer you, visit us at  www.wherefuturesaremade.com .

The Director of Software Engineering role is responsible for managing and leading a team of technology engineers that drives and executes the strategy for technology advances in CME's electronic trading platform . This individual is responsible for leading projects for systems that must achieve a unique blend of ultra-low latency performance, the capacity to seamlessly facilitate the busiest trading days in the world economy, and rock-solid reliability and integrity, all while undergoing rapid release cycles.   Achieving these goals will require an understanding both the underlying technology and the development, testing, and deployment lifecycle of the applications. The candidate must be able to solve complex technical problems creatively, communicate effectively to internal stakeholders, and possess the ability to lead others to achieve the critical mission of the team. This role must also Provide effective team management, leadership, and mentoring.  Demonstrate efforts to ensure an engaged, collaborative, and cohesive team. Provide a clear and objective vision for team to act on and ensures the team is performing at the needed level to successfully execute the department's goals.  Utilize an understanding of CME Group's customers, competitors and industry issues to enhance the usability and quality of the application(s) the team is responsible for developing.  

Principal Accountabilities:

  • Identify best practices for performance and capacity improvements for low latency capabilities in strategically important use cases while simultaneously commoditizing the solution for implementation to a broader range of use cases.
  • Enable the mechanisms and strategy for improving continuous delivery capabilities including automated verification of functional, performance, and reliability requirements automatically.
  • Provide effective team management, leadership and mentoring. Demonstrate efforts to ensure an engaged, collaborative, and cohesive team.
  • Lead decision making process with stakeholders regarding deviations from agreed scope, schedule and cost.
  • Oversee the quality of the work performed by members of any project teams that they lead to ensure it delivers measurable business benefits and maintains integrity with the architecture
  • Provide a clear and objective vision for team to act on and ensures team members are performing at the needed level to successfully execute the goals.

Requirements: 
  • 10+ years' experience, preferably in the financial industry
  • 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.
  • Experience managing, building and leading high performing teams
  • Experience in Java, C++, Linux, low latency middleware
  • Experience with low latency architecture
  • Experience architecting and testing for five nines of reliability
  • Experience in developing and automating solutions directly related to Continuous Integration/ Continuous Delivery and infrastructure automation


For EU Residents, the Candidate Privacy Policy can be found here.