What you’ll be doing
- Lead continuous framework modernization: Own the technical direction and ongoing improvement of our automation frameworks, libraries, utilities and test architecture.
- Write high-quality Python: Develop and review robust, readable, efficient Python code for backend automation, framework services, test utilities and integrations.
- Improve performance and scalability: Profile and reduce test execution time; identify bottlenecks in setup, data handling, environment interaction and parallel execution; improve resource use without sacrificing reliability.
- Increase test reliability: Reduce flaky tests, improve diagnostics and failure reporting, strengthen logging and debugging support, and make failures easier to reproduce and resolve.
- Develop end-to-end automation: Maintain and improve Playwright/TypeScript UI automation and ensure effective integration with Python-based backend testing.
- Improve CI/CD integration: Make automated suites easier to run and troubleshoot in CI pipelines; improve test selection, reporting, repeatability and feedback time.
- Design for maintainability: Apply sound object-oriented design, modular architecture, reusable abstractions, clear interfaces and appropriate design patterns—avoiding unnecessary complexity.
- Work across teams: Partner with software engineers, quality engineers and infrastructure teams to investigate failures, improve testability and prevent defects earlier.
- Provide technical leadership: Mentor engineers through code reviews, design discussions, partnership and practical guidance; establish coding standards and framework-development practices.
- Measure impact: Use meaningful metrics such as execution duration, flakiness, failure diagnosis time, framework adoption and regression coverage to prioritize improvements.
- Support quality strategy: help with product testing when needed as well help determine where automation provides the greatest value, while retaining sound test design and appropriate exploration or manual testing where needed.
Essential Skills
- Strong, hands-on Python programming skills. You should be comfortable designing, implementing, debugging, profiling and refactoring non-trivial code—not just writing test scripts.
- Typically, 8+ years of relevant software engineering, test automation or framework-development experience, including substantial ownership of automation frameworks.
- Demonstrated experience designing and evolving reusable automation frameworks, test libraries or developer tooling used by multiple engineers or teams.
- Strong software engineering fundamentals: data structures, algorithms, object-oriented design, modularity, error handling, testing, debugging and clean-code practices.
- Experience building and maintaining integration-level, API or backend automated tests.
- Practical experience with Playwright and TypeScript for front end-end end-to-end automation, or the ability to demonstrate equivalent depth and quickly contribute to this stack.
- Experience with Git, code reviews, CI/CD pipelines and collaborative Agile software development.
- Ability to investigate complex failures across application code, test code, test data, environments and infrastructure.
- Strong communication and mentoring skills, with the ability to explain design trade-offs and raise engineering quality across a team.
- Experience testing financial technology, electronic trading, capital markets, market data, order management or other complex, high-throughput systems.
- Experience with development and maintenance of Python-based automation frameworks.
- Experience improving large regression suites through parallelization, smarter test selection, test-data management, code coverage, performance profiling and flakiness reduction.
- Experience with distributed systems, asynchronous programming, service integrations, messaging or event-driven architectures.
- Experience with Linux-based test environments, containers and troubleshooting environment-dependent failures.
- Experience using AI-assisted engineering tools effectively, with appropriate review and validation of generated code.
What We Bring to the Table
- Health & Financial Security:
- Medical, Dental, and Vision coverage
- Time Off & Flexibility:
- Enjoy the best of both worlds: the energy and collaboration of in-person work, combined with the convenience and focus of remote days. This is a hybrid position requiring three days of in-office collaboration per week, with the flexibility to work remotely for the remaining two days. Our hybrid model is designed to balance individual flexibility with the benefits of in-person collaboration, enhanced team cohesion, spontaneous innovation, hands-on mentorship opportunities and strengthens our company culture.
- 21 days of Paid Time Off (PTO) per year, with the option to roll over unused days.
- One dedicated day per year for volunteering.
- Two professional development days per year to allow uninterrupted professional development.
- An additional PTO day is added during milestone anniversary years.
- Robust paid holiday schedule with early dismissal.
- Generous parental leave for all parents (including adoptive parents).
- Work-Life Support & Resources:
- Budget for tech accessories, including monitors, headphones, keyboards, and other office equipment.
- Milestone anniversary bonuses.
- Wellness & Lifestyle Perks:
- Subsidy contributions toward gym memberships and health/wellness initiatives.
- Our Culture:
- Forward-thinking, culture-based organization with collaborative teams that promote diversity and inclusion.
- Forward-thinking, culture-based organization with collaborative teams that promote diversity and inclusion.
About
Trading Technologies is a Software-as-a-Service (SaaS) technology platform provider to the global capital markets industry. The company’s award-winning TT® platform connects to the world’s major international exchanges and liquidity venues in listed derivatives alongside a growing number of asset classes, including fixed income and cryptocurrencies. The TT platform delivers advanced tools for trade execution and order management, market data solutions, analytics, trade surveillance, risk management, and infrastructure services to the world’s leading sell-side institutions, buy-side firms, and exchanges. The company’s blue-chip client base includes Tier 1 banks as well as brokers, money managers, hedge funds, proprietary traders, Commodity Trading Advisors (CTAs), commercial hedgers, and risk managers. These firms rely on the TT ecosystem to manage their end-to-end trading operations. In addition, exchanges utilize TT’s technology to deliver innovative solutions to their market participants. TT also strategically partners with technology companies to make their complementary offerings available to Trading Technologies’ global client base through the TT ecosystem.
Skills Required
- Strong hands-on Python programming skills, including designing, implementing, debugging, profiling, and refactoring non-trivial code
- Typically 8+ years of relevant software engineering, test automation, or framework-development experience
- Experience owning, designing, and evolving reusable automation frameworks, test libraries, or developer tooling
- Strong software engineering fundamentals, including data structures, algorithms, object-oriented design, modularity, error handling, testing, debugging, and clean-code practices
- Experience building and maintaining integration-level, API, or backend automated tests
- Practical Playwright and TypeScript experience for frontend end-to-end automation, or equivalent depth with ability to contribute quickly
- Experience with Git, code reviews, CI/CD pipelines, and collaborative Agile software development
- Ability to investigate complex failures across application code, test code, test data, environments, and infrastructure
- Strong communication, mentoring, and technical leadership skills
- Experience testing financial technology, electronic trading, capital markets, market data, order management, or other high-throughput systems
- Experience improving large regression suites through parallelization, test selection, test-data management, code coverage, performance profiling, or flakiness reduction
- Experience with distributed systems, asynchronous programming, service integrations, messaging, or event-driven architectures
- Experience with Linux-based test environments, containers, and troubleshooting environment-dependent failures
- Experience using AI-assisted engineering tools with appropriate review and validation
Trading Technologies Compensation & Benefits Highlights
The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Trading Technologies and has not been reviewed or approved by Trading Technologies.
-
Healthcare Strength — Health coverage is described as competitive, with multiple plan options, discounted premiums, and wellness initiatives such as gym subsidies and healthy meal programs.
-
Leave & Time Off Breadth — Paid time off is portrayed as generous, combining substantial PTO, paid holidays, flexible schedules, and added allowances like training days and volunteer time.
-
Parental & Family Support — Family supports include generous parental leave for primary caregivers, backup care for children, adults, and pets, adoption assistance, and dedicated spaces for new mothers.
Trading Technologies Insights
What We Do
Trading Technologies creates professional trading software, infrastructure and data solutions for a wide variety of users. Be aware of fraudulent job postings: It has come to our attention that individuals pretending to represent Trading Technologies are posting fake job ads on LinkedIn and possibly other job boards. These individuals conduct candidate interviews via Skype and extend offers, likely with the intent to collect personal information such as banking information, social security number or date of birth. They use a Gmail email address that is not affiliated with Trading Technologies. Only emails using a tradingtechnologies.com or trade.tt email address are authentic. Although we use third party recruiting agencies on a case-by-case basis, all candidates speak with a staff member who has a valid company email address before any offers are extended or personal information collected. Our open positions are posted on BuiltIn and on the Careers page of our website.
Why Work With Us
Cited by Crain's and Built In Chicago as one of Chicago’s best places to work, Trading Technologies is a pioneering financial technology firm that constantly pushes boundaries in the trading industry. TT is a highly collaborative and culture-first organization that fosters an environment of creativity and camaraderie to achieve results.
Gallery



.png)
