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
Familiarity with 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 plus.
Exposure to cloud platforms and DevOps practices is beneficial.
Experience in financial services or trading systems is advantageous.
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.