CME Group
Ld Software Engineer - Low Latency
CME Group, Chicago, Illinois, United States, 60290
Description
This role is responsible for providing vision and guidance to a team of engineers to build performant, secure, scalable, and reliable technology solutions to advance CMEG in the global marketplace and serve risk management needs of customers around the world.
Principal Accountabilities:
Focuses on Architecture and Solution efficiencies. Balances performance, capacity and reliability with core system functionality. Champions optimized application modules and unit tests. Understands low-level design and how to incorporate into the larger application. Uses design tools to frequently share and communicate design ideas on larger systems. Comfortable using low level tools to examine the system (i.e. packet capture, hardware counters, etc). Utilizes knowledge of modern multi-processor architecture to tune the applications and systems for high throughput and low latency. Advocates for pattern usage where appropriate, encouraging best practice and process enhancements Defines key metrics driving code optimizations Leads discussion of code reviews, advocating for best practices and optimizing code quality; proactively identify and mitigate potential issues and defects as well as identify solution to problems and issues outside code. Leads projects and influences across Division stakeholders
Skills & Software Requirements
Ability to evaluate the characteristics of algorithms and data structures for the given constraint Proficiency in Multi-threading , concurrent data structures, shared memory, asynchronization, JNI, NIO, Hashmap etc. Understands queue theory and various designs and implementations to enhance system performance. Experience working with networking protocols (UDP, TCP) Familiarity with redundancy and fault tolerance techniques Familiar with code profiling tools Usage of EF_VI, JNI, On-load Solar Flare extension APIs preferred Demonstrate the understanding of thread pinning, interrupts, isolating cores, jitters, numa node, TLB Cache's etc. will be an added value. Familiar with JVM internals and garbage collection tuning Knowledge of Terraform, encoding application configurations a plus Packaging and deploying on a cloud platform a plus #LI-hybrid, #LI-JSA
CME Group: Where Futures Are Made
CME Group (www.cmegroup.com) is the world's leading 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. Problem solvers, difference makers, trailblazers. Those are our people. And we're looking for more.
At CME Group, we embrace our employees' diverse experiences, cultures and skills, and work to ensure that everyone's perspectives are acknowledged and valued. As an equal opportunity employer, we recognize the importance of a diverse and inclusive workplace and consider all potential employees without regard to any protected characteristic. The Candidate Privacy Policy can be found here.
#J-18808-Ljbffr
Principal Accountabilities:
Focuses on Architecture and Solution efficiencies. Balances performance, capacity and reliability with core system functionality. Champions optimized application modules and unit tests. Understands low-level design and how to incorporate into the larger application. Uses design tools to frequently share and communicate design ideas on larger systems. Comfortable using low level tools to examine the system (i.e. packet capture, hardware counters, etc). Utilizes knowledge of modern multi-processor architecture to tune the applications and systems for high throughput and low latency. Advocates for pattern usage where appropriate, encouraging best practice and process enhancements Defines key metrics driving code optimizations Leads discussion of code reviews, advocating for best practices and optimizing code quality; proactively identify and mitigate potential issues and defects as well as identify solution to problems and issues outside code. Leads projects and influences across Division stakeholders
Skills & Software Requirements
Ability to evaluate the characteristics of algorithms and data structures for the given constraint Proficiency in Multi-threading , concurrent data structures, shared memory, asynchronization, JNI, NIO, Hashmap etc. Understands queue theory and various designs and implementations to enhance system performance. Experience working with networking protocols (UDP, TCP) Familiarity with redundancy and fault tolerance techniques Familiar with code profiling tools Usage of EF_VI, JNI, On-load Solar Flare extension APIs preferred Demonstrate the understanding of thread pinning, interrupts, isolating cores, jitters, numa node, TLB Cache's etc. will be an added value. Familiar with JVM internals and garbage collection tuning Knowledge of Terraform, encoding application configurations a plus Packaging and deploying on a cloud platform a plus #LI-hybrid, #LI-JSA
CME Group: Where Futures Are Made
CME Group (www.cmegroup.com) is the world's leading 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. Problem solvers, difference makers, trailblazers. Those are our people. And we're looking for more.
At CME Group, we embrace our employees' diverse experiences, cultures and skills, and work to ensure that everyone's perspectives are acknowledged and valued. As an equal opportunity employer, we recognize the importance of a diverse and inclusive workplace and consider all potential employees without regard to any protected characteristic. The Candidate Privacy Policy can be found here.
#J-18808-Ljbffr