07. Senior Software Engineer - Core Platform
Senior engineer on a five-person Core Platform team at a quantitative trading firm, building the internal compute, data, messaging, frameworks, and developer tooling other engineers rely on. Primary stack is C#/.NET with Python as a first-class interface, across on-premise and AWS/Kubernetes infrastructure.
- Compensation
- Not disclosed
- Location
- 18 rue du 4 Septembre, 75002 Paris, France
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Contract
- Experience
- 5+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 5 to 8 years of professional software development experience
- Strong experience building backend or systems software in a modern language such as C#, C++, Rust, Go or Java
- Understanding of distributed systems, concurrency and software performance
- Care about API design, clean abstractions and developer experience
- Value code quality, automated testing, maintainability and backward compatibility
- Take ownership of a technical problem from initial design to operation in production
- Value code reviews, technical discussions and knowledge sharing
- Motivated to learn C# and .NET (expertise not required on joining)
Nice to have
- Familiarity with Python
- Experience with platform engineering, developer tooling, distributed computing, data infrastructure or performance-sensitive software
Full description
Passionate about technology, we develop quantitative and systematic trading strategies across a wide range of asset classes and global financial markets. Technology, research, and data are the cornerstones of our business. Our strength? A collaborative culture that encourages us to challenge one another, learn together, and deliver strong performance year after year.
OVERVIEW
We are looking for an experienced Software Engineer to join our five-person Core Platform team.
Core Platform designs and develops the technical foundations used by software and data engineers across ABC arbitrage and enables them to focus on their business challenges while relying on robust, performant and scalable platforms.
Its scope includes compute infrastructure, data systems, messaging, internal frameworks and APIs, as well as developer tooling designed to accelerate the development and operation of applications.
C#/.NET is the primary technology used to build our platform, while Python is a first-class interface to it.
WHAT YOU'LL DO
As a Core Platform engineer, you will:
- Design and build core services, frameworks and libraries, primarily in C#/.NET, used across ABC arbitrage
- Design and maintain Python libraries, SDKs and integration layers used by our Data & Research ecosystem
- Work on a broad range of technical domains, including distributed computing, data infrastructure, messaging and internal APIs
- Build tools and abstractions that hide infrastructure complexity and improve developer productivity and experience
- Design APIs and interfaces that provide a consistent and idiomatic experience across C# and Python
- Solve challenging problems around performance, security, reliability, scalability and distributed systems
- Work closely with the engineers using the platform to understand their needs and turn them into reusable capabilities
- Take ownership of technical topics from architecture and design through implementation and production
- Investigate complex production issues and design sustainable solutions
- Contribute to engineering standards, code reviews and knowledge sharing across the team
Our technology landscape include:
C#, Python, SQL, Cassandra, Redis, Mimir, Loki, Grafana, Airflow, Parquet/Iceberg, AWS (S3, Batch, EKS, Athena…), Kubernetes, Argo CD, Flux CD, GitLab, GitHub, Codex
We operate across both on-premise and cloud infrastructures and design our systems with performance, reliability and scalability in mind.
We also have a long history of building and contributing to open-source software.