About the Role
About the Company
Our client is a leading global financial services firm. Scaled by technology, they operate across multiple international offices and are now growing their engineering team by hiring Junior Developers to become the next generation of senior engineers.
The Role
This is a hands-on engineering role for graduates and early-career developers who want to write performance critical software in Rust, ship to production fast, and grow inside a high-performance environment.
You will work across the stack on backend services, APIs, infrastructure, and where needed the frontend on specific financial services technology. We are not looking for finished engineers. We are looking for people with the raw ingredients: a strong CS foundation, a genuine love of building, and an obsession with one language in particular, Rust.
What You'll Do
- Design and build robust, low-latency backend services in Rust that sit at the core of financial services and platform infrastructure.
- Architect APIs and data flows that connect pricing engines, risk systems, customer-facing tooling, and the core platform.
- Take ownership of features end-to-end from spec, through implementation, to production rollout and monitoring.
- Collaborate across teams (trading, quant, product, infra) to translate business problems into technical solutions.
- Contribute to CI/CD, tooling, and developer experience.
- Where the work demands it, build the frontend too (React / Next.js / TypeScript).
- Grow fast. Junior here means starting point, not ceiling. You'll be promoted on merit.
What We're Looking For
Essential
- A BSc in Computer Science (or equivalent).
- Deep passion for Rust.
- Solid fundamentals: data structures, algorithms, concurrency, networking, databases, and clean API design.
- Strong analytical thinker.
- High self-motivation.
- A team player with strong written and verbal communication.
- Comfortable working 5 days a week on-site in London.
Highly Desirable
- A GitHub / crates.io presence.
- Experience with one or more of: TypeScript, Python, SQL, C#.
- Familiarity with cloud and infra: Azure, AWS, Kubernetes, Redis, MariaDB / PostgreSQL, OpenSearch, GitLab CI.
- Frontend experience: React, Next.js, Tailwind.
- A track record at hackathons, game jams, or technical meetups.
- Internships at tech, fintech, or trading firms.
Nice-to-Have
- Interest in financial markets or trading.
The Stack
Languages: Rust (primary), TypeScript, Python, SQL; some Go and C#.
Backend: Tokio, async services, proc-macros, custom tooling.
Frontend: React, Next.js, Tailwind.
Infra: Azure, Kubernetes.
Why This Role
- Real ownership, fast.
- Engineering culture.
- A market-leading product.
Requirements
Computer Science Degree
A BSc in Computer Science or equivalent is essential.
Passion for Rust
A deep passion for Rust is required, either through personal projects or previous experience.
Strong Fundamentals
Solid understanding of data structures, algorithms, and clean API design is necessary.
Analytical Thinking
Ability to break down problems and reason from first principles is crucial.
Self-Motivation
High self-motivation and the ability to work independently are important.
Nice to Have
Having a GitHub or crates.io presence with personal projects or contributions is a plus.
Familiarity with cloud services like Azure or AWS is desirable.
Experience with frontend technologies such as React or Next.js is beneficial.
A curiosity about financial markets or trading is a nice-to-have.
Benefits
Real Ownership
Junior developers ship to production as soon as they are ready.
Engineering Culture
Work alongside senior engineers who value correctness and performance.
Market-Leading Product
What you build will be used by market leaders.