Python Developer – Global Markets Technology / Trading Platform
Position Overview
We are seeking an experienced Python Developer to join a Global Markets Technology team supporting a critical trading platform and related applications within a Fixed Income / Capital Markets environment.
The ideal candidate will be a strong hands-on Python developer with experience building and supporting trading applications, coupled with a solid understanding of Fixed Income products, Capital Markets, and the trade lifecycle.
This role will focus on developing, enhancing, and supporting Python-based applications that enable trading workflows and integrate with other systems across the Global Markets technology ecosystem. The developer will work closely with traders, business analysts, quantitative teams, product owners, and other technology teams to deliver reliable and scalable solutions.
Key Responsibilities
- Design, develop, enhance, and maintain Python applications supporting the trading platform.
- Develop technology solutions supporting Global Markets and Fixed Income trading workflows.
- Build and maintain services, APIs, integrations, and backend components used by trading applications.
- Work closely with traders and business stakeholders to understand trading requirements and translate them into technical solutions.
- Support the end-to-end trade lifecycle, including trade capture, enrichment, validation, processing, and downstream distribution.
- Develop and maintain integrations between the platform and other internal trading, market data, risk, and operational systems.
- Develop automated processes and workflows supporting trading and capital markets functions.
- Work with financial data feeds and develop processes for ingesting, transforming, validating, and distributing market and trade data.
- Troubleshoot application, data, integration, and production issues within a time-sensitive trading environment.
- Analyze application performance and identify opportunities to improve reliability, scalability, and efficiency.
- Participate in application design, development, testing, deployment, and production support.
- Write clean, maintainable, and well-tested Python code using sound software engineering practices.
- Participate in code reviews and contribute to development standards and best practices.
- Collaborate with distributed technology teams and understand upstream/downstream system dependencies.
- Support production applications and resolve issues that may directly impact trading operations.
Core Technical Requirements
Python
- Strong understanding of object-oriented programming and software design principles.
- Experience building production-quality Python applications.
- Ability to develop clean, scalable, maintainable, and testable code.
- Strong debugging and troubleshooting capabilities.
- Experience with Python libraries and frameworks commonly used in enterprise applications.
- Experience developing applications that process large volumes of financial or transactional data is highly desirable.
Trading Platform
- Experience developing, enhancing, or supporting applications on or integrated with the trading platform.
- Understanding of trading workflows and application architecture.
- Experience working with trading-related services, interfaces, data flows, and integrations.
- Ability to troubleshoot application issues and understand dependencies across the trading ecosystem.
- Experience supporting production trading applications and time-sensitive processes.
APIs & Application Integration
- Experience developing and consuming RESTful APIs.
- Strong understanding of application-to-application communication.
- Experience working with distributed systems and enterprise integrations.
- Understanding of data flows between trading, market data, risk, and downstream systems.
- Experience with messaging or event-driven architectures is a plus.
Trading & Capital Markets Experience
Strong Global Markets / Capital Markets experience is preferred.
The ideal candidate should understand how technology supports trading operations and the movement of trades through the financial ecosystem.
- Fixed Income
- Bonds
- Treasuries
- Rates
- Credit
- Interest Rate Products
- Swaps
- Electronic Trading
- Trade Processing
- Trade Lifecycle
- Order Management
- Execution
- Market Data
- Position Management
- Risk
- P&L
- Settlements
Candidates with direct experience supporting Fixed Income trading desks or Global Markets Technology are strongly preferred.
Fixed Income Knowledge
The developer should have a working understanding of Fixed Income products and trading concepts, including some combination of:
- Government and corporate bonds
- Interest rates
- Yield curves
- Trade confirmation
- Positions and exposures
- Rates and credit products
- Swaps and other fixed income derivatives
The ability to understand the business purpose behind the technology is important. This is not simply a Python coding role—the developer should understand how the application supports traders and the broader capital markets workflow.
Database / SQL Requirements
- Experience working with relational databases.
- Ability to query and analyze complex financial datasets.
- Experience with joins, filtering, aggregation, and data validation.
- Ability to investigate application and trading issues using SQL.
- Understanding of data models and relationships between trading-related entities.
Production Support
Because the platform supports trading activity, the developer will participate in production support and troubleshooting activities.
Responsibilities may include:
- Troubleshooting failed processes and integrations.
- Analyzing logs and application behavior.
- Identifying data-related issues.
- Working with traders and production support teams to resolve issues.
- Performing root-cause analysis.
- Implementing permanent fixes and preventative solutions.
- Supporting time-sensitive issues impacting trading workflows.
Preferred Technical Skills
- Python
- Internal Trading Platform
- REST APIs
- SQL
- Object-Oriented Programming
- Microservices
- Distributed SystemsGit
- CI/CD
- Kafka or other messaging technologies
- Event-driven architecture
- Automated testing
- Cloud technologies
Qualifications
- 5+ years of professional software development experience.
- Experience working with the internal trading platform or closely related trading technology.
- Experience supporting Global Markets, Capital Markets, or Trading Technology.
- Strong understanding of Fixed Income and/or trading workflows.
- Strong SQL and database experience.
- Experience developing and supporting production applications.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- Ability to work effectively with both technical teams and trading/business stakeholders.
Ideal Candidate
The ideal candidate is a strong Python developer with genuine Capital Markets and trading experience.
They should be able to write production-quality Python code while also understanding how trades move through the lifecycle, how Fixed Income products are traded, how the internal platform supports those workflows, and how trading applications integrate with market data, risk, and downstream systems.
The strongest candidates will bring the following combination:
Python Development + Internal Trading Platform + Fixed Income + Trading + Capital Markets + SQL
Top 5 Must-Haves
- Internal trading platform experience
- Global Markets / Capital Markets technology experience
- Fixed Income and trading domain knowledge
- Strong SQL and application integration experience
Nice to Have
- Rates, Credit, Bonds, Treasuries, Swaps, or Derivatives
- Pricing or risk technology experience
- REST APIs / Microservices
- Kafka / messaging
- CI/CD
- Experience supporting high-volume, low-latency, or mission-critical trading applications