Skip to main content

Lead Software Engineer (Java, Python)

Technology
CME Group
Chicago, United States€122,300 - €203,900 /yearYesterdayUntil 6/6/2026
Full timeOn-site

Job description

Requirements

Must have:

- Over 8 years of experience in Core Java development - Strong focus on architecture and solution efficiencies - Ability to balance performance, capacity, and reliability with core system functionality - Skill in identifying opportunities for code optimization - Capable of providing effective feedback during code reviews - Experience in environment build deployments and managing release notes - Proficient in writing optimized application modules and unit tests with minimal oversight - Familiarity with design tools for communicating design ideas on larger systems - Knowledge of modern multi-processor architectures to achieve high throughput and low latency - Utilization of best practices and process enhancements through frequent pattern usage - Expertise in defining key metrics for code optimization and leading discussions in code reviews - Leadership experience in managing environment build deployments and notices - Ability to influence across various stakeholders across the division - In-depth understanding of algorithms and data structures - Proficient in multi-threading, concurrent data structures, shared memory, and synchronization - Understanding of queue theory and its impact on system performance - Experience with networking protocols such as UDP and TCP - Familiarity with cloud technologies preferred - Knowledge of redundancy and fault tolerance techniques - Understanding of JVM internals and garbage collection tuning - Experience with BDD test tools preferred - Previous work in the financial domain or derivative exchange preferred

Responsibilities:

- Engineer secure, scalable, and reliable technology solutions independently - Focus on enhancing architecture and optimizing solutions - Ensure balance between performance, capacity, and system functionality - Identify opportunities to optimize code and enhance efficiency - Review code to proactively identify and address potential issues - Manage environment build deployments, and create release notes and build notices - Write optimized application modules and unit tests - Collaborate with teams using design tools to communicate design concepts - Tune applications and systems for optimal performance utilizing multi-processor architecture - Contribute to best practices and process improvements through design patterns - Define metrics that drive code optimization and lead discussions during code reviews - Influence project direction and decisions across division stakeholders

Company:

At CME Group, we are dedicated to engineering innovative technology solutions that enhance risk management for our global customer base. Our team operates in a hybrid environment, balancing both in-office and remote work to foster collaboration. We are committed to providing a competitive total rewards package, which includes a salary range of $122,300-$203,900, an annual target bonus, and an equity program. Our comprehensive benefits address all aspects of our employees lives, offering flexibility and value through health coverage, retirement plans, education reimbursement, and mental health support. Join us in shaping the future of the worlds leading derivatives marketplace, where your contributions are valued, and your professional growth is prioritized.

Keywords
MP/MFault toleranceQueueing theoryPythonUnit TestingJavaJava Virtual Machine

¿Te interesa este puesto?