Python Engineer

Jump Trading
UK
4 days ago
Apply on startup.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

C++ (Programming Language) Cloud Computing Computer Engineering Data Structures Distributed Systems Interoperability Python (Programming Language) Linux System Administration Software Maintenance Systems Development Life Cycle Software Engineering High Performance Computing
+2 more
Backend Information Technology

Job description

  • Design, build, and improve the research and production infrastructure that underpins Jump’s trading efforts
  • Work across a hybrid Python/C++ environment, balancing researcher usability with performance-critical systems development
  • Partner closely with quantitative researchers and traders to translate research workflows, models, and ideas into scalable, maintainable software
  • Develop foundational libraries, backend systems, and workflow tooling used to support strategy research, testing, and deployment
  • Improve system performance, algorithmic efficiency, and scalability across distributed and cluster-based compute environments
  • Own projects end to end, from design and implementation through testing, rollout, and ongoing improvement
  • Contribute to the evolution of the platform as the team expands its research capabilities and compute infrastructure

Requirements

  • At least 5+ years of professional software engineering experience in Python
  • Experience designing, analyzing, and implementing highly algorithmic code
  • Experience building production systems in Linux environments
  • Strong understanding of data structures, algorithmic complexity, and efficient implementation
  • Experience with concurrent and distributed systems
  • Familiarity with cluster, cloud, or other large-scale compute environments
  • Self-directed, intellectually curious, and comfortable taking ownership of meaningful technical problems
  • Minimum academic qualification: Bachelor’s degree in Computer Science, Computer Engineering, Mathematics, Physics, or equivalent
  • Background in research infrastructure, high-performance computing, distributed systems, or performance engineering
  • Experience improving bottlenecks, scalability, or migration paths from researcher-friendly tooling into higher-performance systems
  • Ability to communicate technical tradeoffs clearly with both engineers and quantitative users
  • Bonus skills:
  • Experience with Python/C++ interoperability and library development
  • Ability to work effectively with quantitative researchers and translate mathematical or theoretical ideas into practical software
  • Exposure to time series analysis, optimization, simulation, numerical methods, or other quantitative workflows

Benefits & conditions

  • Private Medical, Vision and Dental Insurance
  • Travel Medical Insurance
  • Group Pension Scheme
  • Group Life Assurance and Income Protection Schemes
  • Paid Parental Leave
  • Parking and Commuter Benefits

About the company

Jump Trading Group is committed to world class research. We empower exceptional talents in Mathematics, Physics, and Computer Science to seek scientific boundaries, push through them, and apply cutting edge research to global financial markets. Our culture is unique. Constant innovation requires fearlessness, creativity, intellectual honesty, and a relentless competitive streak. We believe in winning together and unlocking unique individual talent by incenting collaboration and mutual respect. At Jump, research outcomes drive more than superior risk adjusted returns. We design, develop, and deploy technologies that change our world, fund start-ups across industries, and partner with leading global research organizations and universities to solve problems.

Our trading teams are each comprised of a dynamic group of traders, quantitative researchers, and engineers who work together to examine the global markets, seeking to understand the complexities of various traded products and exchanges. They leverage their impeccable statistical analysis and data mining skills, using the results of their research to make forecasts and develop profitable predictive trading models.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on startup.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:27 min

Introduction to WebAssembly in a cloud computing context

Edo Edo · World Congress 2024

4:42 min

Building robust data structures with structs and bound functions

Rainer Stropek Rainer Stropek · World Congress 2021

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

Videos

See all

Related articles

See all