About the Role
About the Role
Our client is a market-leading technology business seeking an exceptional Junior Software Engineer to join their high-performing engineering team.
This is a fantastic opportunity for a talented developer with 2+ years of commercial experience who is looking to accelerate their career while working on technically challenging projects alongside some of the brightest engineers in the industry.
What You'll Do
- Designing and developing high-performance, scalable software solutions.
- Writing clean, maintainable and efficient production code.
- Building modern applications using industry-leading technologies.
- Collaborating with experienced engineers to deliver innovative products.
- Identifying performance improvements and solving complex technical challenges.
- Contributing to code reviews and engineering best practices.
Who You Are
- A minimum of 2 years' commercial software engineering experience.
- Strong commercial experience in C++, Python, Rust, React or kdb+ (experience across multiple technologies is highly desirable).
- An outstanding academic background, including a First-Class or strong 2:1 degree in Computer Science (or a closely related discipline) from a leading university.
- Excellent understanding of algorithms, data structures and software engineering fundamentals.
- A genuine passion for technology, innovation and continuous learning.
- Strong analytical, communication and problem-solving skills.
Bonus Points
- Linux development experience.
- Exposure to distributed systems or low-latency/high-performance systems.
- Experience with cloud platforms and modern DevOps practices.
- Financial services, trading systems or data-intensive application experience.
What's On Offer
- Highly competitive salary - £65-90k base plus huge bonus potential.
- Outstanding career progression.
- Mntorship from world-class engineers.
- Exposure to cutting-edge technologies.
- Collaborative, engineering-first culture.
- The opportunity to work on challenging, business-critical software from day one.
Requirements
C++ experience
Strong commercial experience in C++ is required.
Python experience
Experience in Python is essential for this role.
Rust experience
Proficiency in Rust is a key requirement.
React experience
Experience with React is highly desirable.
Software engineering fundamentals
A solid understanding of algorithms and data structures is necessary.
Nice to Have
Experience in Linux development is a bonus.
Familiarity with cloud platforms and DevOps practices is advantageous.
Experience in financial services or trading systems is a plus.
Benefits
Competitive salary
Highly competitive salary with bonus potential.
Career progression
Outstanding career progression opportunities.
Mentorship
Mentorship from world-class engineers.
Cutting-edge technologies
Exposure to cutting-edge technologies.
Collaborative culture
A collaborative, engineering-first culture.