Job Search and Career Advice Platform

Enable job alerts via email!

Principal Python Engineer

Ncounter Limited

Greater London

Hybrid

GBP 80,000 - 100,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global investment firm is seeking a skilled Principal Python Engineer to design and evolve internal frameworks for their trading and research platforms. You will develop high-performance tools and services, contribute to best practices through code reviews, and handle distributed systems and automation pipelines. The ideal candidate has over 6 years of software development experience, strong proficiency in Python, and familiarity with Docker and Kubernetes. This hybrid role offers a chance to tackle complex challenges in a world-class engineering environment.

Qualifications

  • 6+ years' professional software development experience.
  • Strong proficiency in high-performance Python with deep ecosystem knowledge.
  • Experience with one or more JVM languages is a plus.

Responsibilities

  • Design, develop, and maintain performant frameworks in Python.
  • Build productivity tools that streamline workflows.
  • Contribute to code reviews and improve overall development quality.

Skills

High-performance Python
Distributed systems
JVM languages (Java, Kotlin, Scala)
Docker
Kubernetes
CI/CD automation
Job description
Principal Python Engineer

London | Permanent | Hybrid

Ncounter is supporting a global investment firm in hiring a Python Developer to help design and evolve internal compute frameworks that underpin their trading and research platforms. This is a high-impact role, working at the intersection of software engineering and distributed systems, with the opportunity to build scalable tools and frameworks used across the business.

What you'll do:
  • Design, develop, and maintain performant, reliable frameworks and services in Python
  • Build productivity tools and platforms that streamline workflows across investment and technology teams
  • Contribute to code reviews and best practices, improving overall development quality
  • Work across distributed systems, containers, and automation pipelines to deliver scalable solutions
What we're looking for:
  • 6+ years' professional software development experience
  • Strong proficiency in high-performance Python (deep ecosystem knowledge and best practices)
  • Experience with at least one JVM language (Java, Kotlin, Scala) is an advantage
  • Background in distributed systems and large-scale compute frameworks
  • Familiarity with Docker, Kubernetes, Linux environments, and CI/CD automation

This role offers the chance to work on complex technical challenges at scale, with direct impact on high-performance computing platforms. If you're a skilled Python engineer with distributed systems expertise and want to join a world-class engineering environment, apply today for a confidential conversation

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.