At a Glance
- Tasks: Design and build robust backend services in Rust for financial technology.
- Company: Leading global financial services firm with a focus on technology.
- Benefits: Competitive salary, performance bonuses, and rapid career growth.
- Other info: Collaborative London office culture with opportunities for personal projects.
- Why this job: Make an impact from day one and grow into a senior engineer quickly.
- Qualifications: BSc in Computer Science and a passion for Rust programming.
The predicted salary is between 40000 - 50000 £ per year.
Location: London (on-site)
Type: Full-time, Permanent
Salary: Competitive base + performance bonus
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 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 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. You either already write Rust for fun, or you are coming from Go or C++ and itching to make Rust your primary language.
- Curiosity about ownership, lifetimes, async runtimes (Tokio), and the type system is a big plus.
- Solid fundamentals: data structures, algorithms, concurrency, networking, databases, and clean API design.
- Strong analytical thinker. You break problems down, reason from first principles, and don't guess where you can measure.
- High self-motivation. You can work independently, drive your own roadmap, and ask the right questions when you're stuck.
- A team player with strong written and verbal communication.
- Comfortable working 5 days a week on-site in London.
- A GitHub presence: personal projects, open-source contributions, libraries you've published, or contributions to compilers, linters, or tooling (Rust compiler, Clippy, etc.).
- 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, competitive programming, or technical meetups (e.g. Rust London).
- Internships at tech, fintech, or trading firms.
- Bonus points if you've given a talk, run a workshop, or taught.
- Interest in financial markets or trading. You don't need to be an expert on day one but you should be curious enough to dig in by week two.
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. Junior developers here ship to production as soon as they are ready, affect workstreams within their first year, and get promoted on impact not tenure.
- Engineering culture. A trading firm that takes engineering seriously. You will work alongside senior engineers who care about correctness, performance, and craft.
- A market-leading product. What you build will be used by market leaders.
- A London office, with a genuinely collaborative in-person culture 5 days a week.
- Compensation that reflects performance. Competitive base salary plus a meaningful performance bonus tied to firm and individual results.
About AEJ Consulting
AEJ Consulting specialises in connecting talented professionals with our top, global clients. We pride ourselves on delivering innovative, tailored recruitment solutions across diverse industries.
Junior Software Engineer in London employer: AEJ Consulting Ltd
Join a leading global financial services firm in London as a Junior Software Engineer, where you'll thrive in a high-performance environment that values engineering excellence. With a strong focus on personal growth, you'll have the opportunity to take ownership of projects from day one, collaborate with experienced engineers, and receive competitive compensation that rewards your contributions. Our vibrant office culture fosters teamwork and innovation, making it an ideal place for early-career developers passionate about technology and finance.
StudySmarter Expert Advice🤫
We think this is how you could land Junior Software Engineer in London
✨Tip Number 1
Network like a pro! Get out there and connect with people in the industry. Attend meetups, tech talks, or even hackathons. You never know who might have a lead on that perfect Junior Software Engineer role!
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially if they involve Rust. Potential employers love to see what you can do, so make sure your code is clean and well-documented.
✨Tip Number 3
Prepare for those interviews! Brush up on your data structures, algorithms, and Rust specifics. Practice coding challenges and be ready to explain your thought process clearly. Remember, communication is key!
✨Tip Number 4
Apply through our website! We’ve got loads of opportunities waiting for you. Tailor your application to highlight your passion for Rust and your eagerness to learn. Let’s get you that Junior Developer position!
We think you need these skills to ace Junior Software Engineer in London
Some tips for your application 🫡
Show Your Passion for Rust:Make sure to highlight your love for Rust in your application. Whether it's personal projects or contributions to open-source, we want to see how you've engaged with the language and what excites you about it!
Be Clear and Concise:When writing your application, clarity is key! Use straightforward language and structure your thoughts well. We appreciate clear specs and internal messages, so let that shine through in your writing.
Demonstrate Your Problem-Solving Skills:We’re looking for analytical thinkers who can break down problems. In your application, share examples of challenges you've faced and how you approached solving them. This will show us your thought process and technical skills.
Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. We can’t wait to see what you bring to the table!
How to prepare for a job interview at AEJ Consulting Ltd
✨Know Your Rust Inside Out
Since the role heavily focuses on Rust, make sure you can discuss your experience with it confidently. Brush up on key concepts like ownership, lifetimes, and async runtimes. If you've worked on personal projects or contributed to open-source in Rust, be ready to share those experiences.
✨Showcase Your Problem-Solving Skills
Prepare to demonstrate your analytical thinking during the interview. You might be asked to break down a problem or explain how you would approach a specific technical challenge. Practise articulating your thought process clearly, as this will show your ability to reason from first principles.
✨Highlight Your Team Collaboration
This company values teamwork, so be prepared to discuss how you've collaborated with others in past projects. Share examples of how you communicated effectively, resolved conflicts, or contributed to team goals. This will help them see you as a strong team player.
✨Be Curious About Financial Markets
While you don't need to be an expert, showing genuine interest in financial markets or trading can set you apart. Do some research on current trends or recent news in the finance sector, and be ready to discuss how technology plays a role in these areas.