Principal Python Engineer
Role details
Job location
Tech stack
Job description
- 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
Requirements
- 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. ","identifier":{"@type":"PropertyValue","name":"Ncounter","propertyID":"JobId","value":56615158},"datePosted":"2026-03-10T09:38:37.447Z","validThrough":"2026-04-21T23:59:59.000Z","employmentType":"FULL_TIME","hiringOrganization":{"@type":"Organization","name":"Ncounter","sameAs":""},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"London","addressRegion":"South East