Experience Inc. Jobs

Job Information

Intercontinental Exchange Senior Software Performance Engineer in United States, Georgia

Senior Software Performance Engineer

United States, GA, Atlanta


Requisition # 21000113

Post Date May 07, 2021

Sign Up for Job Alerts

Job Purpose

At Intercontinental Exchange (ICE), we engineer technology, exchanges and clearing houses that connect companies around the world to global capital and derivative markets. With a leading-edge approach to developing technology platforms, we have built market infrastructure in all major trading centers, offering customers the ability to manage risk and make informed decisions globally. By leveraging our core strengths in technology, we continue to identify new ways to serve our customers and transform global markets.

We are looking for a Software Performance Engineer to focus on the performance, throughput, and capacity of our commodities futures and options trading platform. This is a mission critical, ultra-low latency system where every microsecond matters. The position itself is a combination of software development, performance testing, performance profiling, analysis of performance metrics, and troubleshooting performance-related problems. The right candidate will have a background in software development and a desire to focus on the performance of server-side applications that support a real-time trading system.


  • Develop Java-based test harnesses used for generating the workload of performance tests and gathering test results for analysis

  • Execute performance tests to observe the runtime behavior of system components under load

  • Analyze performance test results in a precise and scientific way

  • Profile server-side Java and C++ applications to identify performance bottlenecks

  • Propose performance optimizations and execute POCs to test potential solutions

  • Monitor performance and capacity trends in the Production system

  • Investigate potential performance problems in the Production system such as latency outliers

  • Present Production performance and capacity metrics to senior management

    Knowledge and Experience

  • Bachelor‘s degree in Computer Science, Information Systems, or a related field

  • 3+ years of software development experience, Java preferred

  • Experience programming in a scripting language such as Python

  • Experience executing performance tests of server-side applications

  • Experience analyzing performance test results and server utilization metrics

  • Experience with a performance profiling tool such as VTune Profiler

  • Experience monitoring and reporting on the performance of a Production system

  • Strong analytic and problem solving skills

  • Excellent communication skills, both written and verbal

  • Independent self-starter who can prioritize competing responsibilities and multi-task

    Intercontinental Exchange, Inc. is an Equal Opportunity and Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin or ancestry, age, disability or veteran status, or other protected status.

Additional Information

  • Job Type: Standard

  • Schedule: Full-time