Senior Software Engineer – Python / Django / C#
A leading cross-asset trading platform company is seeking a highly capable Software Engineer with strong experience across Python, Django, and C# to join its growing engineering team.
This organisation builds mission-critical trading and execution platforms used across multiple asset classes, operating in a highly scalable, low-latency, and performance-driven environment. Engineering quality, clean architecture, and thoughtful system design are central to how technology is built and evolved.
The Role
The successful candidate will play a key role in designing, building, and maintaining core platform components that support cross-asset trading workflows. Working closely with product, quant, and infrastructure teams, the engineer will help deliver robust, scalable solutions in a complex domain.
Key Responsibilities
• Design and develop high-quality software using Python (Django) and C#
• Build and maintain scalable backend services and APIs
• Contribute to system architecture and technical design decisions
• Write clean, testable, and well-documented code
• Improve performance, reliability, and resilience of trading systems
• Participate in code reviews and promote engineering best practices
• Collaborate with cross-functional teams in an agile environment
Required Experience
• Strong commercial experience with Python and Django
• Solid hands-on experience with C# in a production environment
• Strong engineering fundamentals (data structures, algorithms, system design)
• Experience building distributed or high-performance systems
• Deep understanding of software engineering best practices (testing, CI/CD, code quality)
• Comfortable working in complex, fast-moving technical environments
Nice to Have
• Experience in financial services, trading platforms, or capital markets
• Exposure to cross-asset systems (FX, rates, equities, derivatives, etc.)
• Experience with cloud platforms and modern DevOps tooling
• Knowledge of event-driven architectures or messaging systems