Share this job
Python Software Developer – Fixed Income Trading Systems – #3613435
Charlotte, NC
Apply for this job

Be Part Of A High-Performing Team:

Join a technology group supporting complex capital markets platforms used in a fast-paced financial services environment. This team partners closely with front-office users, technology stakeholders, and business teams to enhance, automate, and support systems tied to fixed income trading workflows. The environment is highly collaborative, technical, and delivery-focused, with an emphasis on building reliable Python-based solutions that improve application quality, workflow efficiency, and system stability.

What's In Store For You:

Engagement: W2 only (no C2C/1099)

This is a hybrid opportunity based in Charlotte, NC, supporting business-critical trading technology. The role offers the chance to work closely with front-office capital markets teams while applying Python development skills to real-world trading system workflows, automation, API validation, data analysis, and application reliability.

How You Will Make An Impact:

  • Design, develop, and maintain Python-based tools, scripts, and automation solutions that support front-office fixed income trading applications.
  • Build reusable Python components to validate application workflows, APIs, data movement, and system behavior across trading platforms.
  • Partner with developers, business analysts, QA, and front-office stakeholders to understand trading workflows and translate requirements into technical solutions.
  • Develop automated solutions that improve regression coverage, reduce manual effort, and increase confidence in production releases.
  • Work with APIs, databases, logs, and application data to troubleshoot issues, validate system behavior, and support root-cause analysis.
  • Contribute to CI/CD pipelines and automated execution frameworks to improve delivery speed, reliability, and repeatability.
  • Support testing and validation of fixed income trading workflows, including pricing, quoting, order entry, execution, trade capture, market data, and downstream integration points.
  • Help improve engineering practices by writing clean, maintainable, well-documented Python code.

Are you an experienced Python developer ready to make an impact in capital markets technology?

  • 5+ years of hands-on software development or automation engineering experience, with strong Python coding ability.
  • Proven experience building Python-based tools, frameworks, scripts, utilities, or automation solutions in an enterprise environment.
  • Strong understanding of object-oriented programming, reusable code design, debugging, and code maintainability.
  • Experience working with APIs, REST services, JSON/XML payloads, SQL queries, and backend data validation.
  • Experience with PyTest, Selenium, Playwright, or similar automation/testing frameworks is strongly preferred.
  • Familiarity with CI/CD tools such as Jenkins, GitLab CI/CD, GitHub Actions, or similar deployment/testing pipelines.
  • Experience working in Agile development teams with developers, product owners, business analysts, and QA partners.
  • Strong problem-solving skills with the ability to analyze application behavior, troubleshoot failures, and communicate findings clearly.
  • Capital markets experience is highly preferred, especially within fixed income, rates, credit, bonds, treasuries, swaps, CDS, futures, or related trading products.
  • Front-office trading systems experience is strongly preferred, including exposure to trader-facing workflows such as pricing, quoting, order entry, execution, trade capture, market data, risk checks, or P&L/risk views.

#dice

Apply for this job