Lead Software Development Engineer in Test
Intercontinental Exchange Holdings, Inc.
Atlanta, Georgia
Apply
JOB DETAILS
LOCATION
Atlanta, Georgia
POSTED
13 days ago
Job Purpose
As a Lead Software Development Engineer in Test at Intercontinental Exchange, you will work with product managers, developers, and risk management/quantitative analysts to understand business/system requirements and implement or modify automation frameworks and test cases to test Clearing Technology systems. As this role is in Clearing Risk Management area involving quantitative finance concepts, a combination of financial mathematics and strong software development expertise is required. You must be results-oriented, self-motivated, and have the ability to thrive in a fast-paced environment.
Responsibilities
- Design and build scalable test automation frameworks and reference implementations based on technical business requirements
- Lead test framework architecture and develop robust automated tests using Custom Python-based frameworks, Cypress or Selenium using JavaScript/Java and Python, Jira and Jenkins for test management and CI/CD integration
- Review requirements involving quantitative finance and mathematical models to define effective test strategies, scenarios, and test cases
- Create and execute test plans covering scope, risks, dependencies, and overall testing approach for complex systems
- Test multi-tier applications built on Java and JavaScript technologies (ReactJS, extJS, jQuery, Oracle)
- Validate correctness, performance, and stability of complex algorithms and quantitative models
- Deploy application builds, manage test environments, and troubleshoot software/hardware configuration issues
- Work closely with QA and engineering teams in an Agile development environment, with a strong focus on defect discovery in complex logic and integration workflows
Knowledge and Experience
- Bachelor’s degree or higher in Computer Science, Financial Engineering, Mathematics, or a related field
- 7+ years of relevant experience delivering high‑quality software or test automation solutions
- Strong Python development experience, with hands‑on use of test automation tools such as Cypress or Selenium
- Experience automating tests across multiple applications, frameworks, and technology stacks
- Proficiency working in UNIX/Linux environments with Oracle databases, including complex SQL query development
- Ability to interpret technical requirements, financial engineering formulas, and quantitative models details
- Experience across the full software development lifecycle using Agile methodologies
- Strong analytical, problem‑solving, troubleshooting, and decision‑making skills
- Excellent communication skills, with the ability to clearly explain and defend automation and framework design
- Ability to prioritize, multitask, and work independently in a fast‑paced environment
- Understanding of derivatives markets and portfolio risk concepts (e.g., VaR, parametric or historical simulation) is a plus
- Knowledge or practical experience with AI-assisted development tools such as GitHub Copilot, Claude, Cursor, or similar platforms.
About the Company
I