Graduate/Early Career Developer - London/Finance/Graduate - 40K + Benefits
You are a graduate, junior developer or transitioning to a career in technology, with a deep appreciation for low-level computer architecture, messaging and distributed systems, looking for a role starting in early September 2024.
This role pays £40,000 per annum.
WE ARE:
Adaptive, a successful and growing software consultancy with a great reputation among staff and clients alike. We specialise in building high-throughput, low-latency trading systems running in the cloud, and have won multiple awards for our technology. We use technological accelerators, including Aeron, an open-source project we sponsor, and tailor solutions to the needs of each of our clients.
As a consultancy, our client's success relies on us making strong technical decisions, collaborating with stakeholders, and being up to date with the latest technology and practices in the fintech industry. Our people need to be the best, and we want to train you to rise to that level as well. We're looking for candidates to join us in early September 2024 to build on their degree, internships or previous experience, learn about finance and have a great time while doing so!
YOU ARE:
- Passionate about crafting elegant and performant solutions
- Passionate about software engineering and technology
- Keen to work in the finance industry
- Able to clearly model, articulate and solve complex problems
- Excited about the opportunity to learn from industry-leading consultants in a collaborative, professional and friendly environment
- Willing to step out of your comfort zone to grow as a software engineer
- Proactive, an initiative taker and a great team player
- A quick learner with excellent communication skills
- Able to efficiently leverage the knowledge of more experienced members of the team;
YOU HAVE:
- Some knowledge and interest about the following computer science topics:
- Computer architecture, particularly around performance trade-offs, including memory, CPU and caching.
- Networking according to the OSI model, particularly UDP, TCP and HTTP.
- Distributed systems, including remote procedure calls (RPC), message passing and consensus algorithms like RAFT (this part is quite specialised to what we do, but do check out the learning resources below!)
- Languages and compilers, particularly the trade-offs between natively compiled code like C/C++ or Rust vs. intermediate language runtimes like Java or .NET. Garbage collection and memory pressure is particularly important.
- Algorithms and data structures.(A BSc/MSc in Computer Science, Maths or Science is a nice to have, but we look for potential here, not diplomas 😉)
- A strong interest in working with back-end technologies built with Java;
- A strong interest in working with distributed systems and cloud technologies;
- Java coding experience, or experience with a similar language like JavaScript, Python, Go or C#;
- A strong desire to progress and learn;
THE EARLY CAREERS PROGRAMME:
We have improved our early careers programme over the years to ensure that it provides a great learning experience and prepares our trainees for an exciting, fast-paced career in software development. You should expect a mix of hands-on development (you won’t believe the things you’ll be able to do after just a few weeks!) and training in capital markets, alongside knowledge sharing sessions with colleagues from all different areas of our company to ensure that you fully understand your role in the bigger picture.
The programme includes:
- Training in software engineering;
- Training in financial markets, project management and consultancy skills;
- Gaining practical project work experience and working in an agile team;
- Hands-on training from some of the leading consultants in the industry;
- Working with high-profile clients using the latest technology stacks;
- Experienced, supportive, smart and friendly colleagues;
- Working alongside trainees from our other offices.
LEARNING RESOURCES:
We expect you to come prepared to answer questions and solve problems about the computer science topics listed above.
Below is a list of resources we’ve found useful in the past. Feel free to supplement with your own!
- Teach Yourself Computer Science
- Distributed Systems lecture series - YouTube
- In Search of an Understandable Consensus Algorithm
- The Secret Lives of Data - Raft
- Aeron Cookbook
BENEFITS
Our benefits are designed with you in mind. We aim to provide meaningful and useful benefits to you and that reflect our values.
- 25 days holiday
- Family medical and dental
- Pension plan
- Season ticket loan
- Gym subsidy
- Life insurance
- Long-term disability insurance
- Employee Assistance Plan
THE INTERVIEW PROCESS
Don't worry, we won't put you through tens of interviews!
- We'll review your application, and if it's aligned with what we're looking for, we'll arrange a Zoom video chat with you
- If we're both happy to proceed after that video chat, we'll invite you for an interview either at our offices or via Zoom. You'll get to meet some of our technical team members and our local director.But don’t worry; your recruiter will explain everything to you step by step.
Here is a little tip for you during those stages:
Collaboration is extremely important to us, so don't hesitate to share your thoughts, ask questions, ask for help if needed, etc, at any stage!
WHAT DO PEOPLE THINK OF US 🗣
You can check our Glassdoor page 🎉
DIVERSITY AND INCLUSION: Diversity and inclusion are key to a great workplace, and Adaptive is better when it’s more representative of the world around us. We want everyone to feel comfortable bringing their whole selves to work without any fear of judgment or negativity. All we ask is that our colleagues are respectful, collaborative, passionate about what they do, and have the skills needed to be successful in their roles.