Graduate Programme 2027: Software Engineer (Python) in London

Graduate Programme 2027: Software Engineer (Python) in London

London Trainee 28000 - 38000 £ / year (est.) Home office (partial)
hackajob

At a Glance

  • Tasks: Build scalable APIs and data pipelines while collaborating with experienced engineers.
  • Company: Join Revolut, a leading fintech on a mission to empower customers with their money.
  • Benefits: Visa support, travel costs covered, and first month accommodation assistance.
  • Other info: Dynamic, diverse team with opportunities for full-time roles post-programme.
  • Why this job: Kick-start your tech career with hands-on experience in a fast-paced environment.
  • Qualifications: 2:1 degree in computer science or related field and a portfolio of coding projects.

The predicted salary is between 28000 - 38000 £ per year.

hackajob is collaborating with Revolut to connect them with exceptional professionals for this role.

About Revolut

People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products – including spending, saving, investing, exchanging, travelling, and more – help our 75+ million customers get more from their money every day. As we continue our lightning‑fast growth, two things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we’ve been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. We’re looking for more brilliant people who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution.

About The Graduate Programme

The Graduate Programme is built for ambitious graduates ready to kick‑start their careers in tech. Over this 12‑month programme, you’ll join our engineering teams, work on real projects, and take on challenges that matter. With structured training, hands‑on experience, and guidance from experts, you’ll grow your skills, explore different areas, and help shape the future of finance. Top performers may be offered a full‑time role after the programme, giving you the chance to continue your journey at Revolut.

About The Role

Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for Python Engineers who want to build scalable systems, create data pipelines, and work on high‑impact projects that power our financial products. Our stack includes Python 3, SQL, PostgreSQL, Kafka, Airflow, Kubernetes, Docker, GCP, and a TDD approach.

Join us from anywhere

The Graduate Programme is open to international applicants ready to relocate to one of our tech hubs in Poland, Portugal, Spain, the UAE, or the UK. We’ll support you with visa assistance, travel costs, and your first month of accommodation (conditions apply). You’ll be expected to spend around 3 days per week in the office where role and location allow.

Key Dates

  • Applications: open from May 2026
  • Recruitment process: July–December 2026
  • Programme start: early 2027 (January–June) or late 2027 (July–December)

Roles are filled on a rolling basis, so apply early. You can specify your preferred intake during the recruitment process.

What you’ll be doing

  • Building APIs that are well‑designed and scalable
  • Creating data pipelines to support reporting, analytics, and data science
  • Working in cross‑functional squads to design new data models and flows
  • Expanding your knowledge of Python and SQL through real‑world projects
  • Collaborating with engineers experienced in distributed systems
  • Managing tasks, tracking progress, and delivering outcomes
  • Sharing updates with global teams and learning from senior engineers
  • Using regular feedback to accelerate your development

What you’ll need

  • A predicted or achieved 2:1 degree (or equivalent grade)
  • To be graduating in 2025, 2026, or 2027
  • A bachelor’s or master’s degree in computer science, maths, physics, or a related field
  • A portfolio of coding projects or open‑source contributions
  • Great problem‑solving skills
  • A proactive, ambitious, and results‑driven mindset
  • Effective communication and organisational skills
  • Fluency in English
  • Comfortable working in a fast‑paced, diverse team environment
  • Full‑time availability from early or late 2027
  • The ability to attend a Revolut office in your country of employment at least 3 days per week (this is a hybrid role)

Equal Opportunity Statement

Building a global financial super‑app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We’re not just doing this because it’s the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard‑working team.

Graduate Programme 2027: Software Engineer (Python) in London employer: hackajob

Revolut is an exceptional employer that prioritises its people and culture, making it a certified Great Place to Work™. With a commitment to employee growth through structured training and hands-on experience in a dynamic tech environment, the Graduate Programme offers ambitious graduates the chance to work on impactful projects while enjoying benefits like visa assistance and accommodation support. Join a diverse team dedicated to redefining finance and building innovative solutions for over 75 million customers worldwide.

hackajob

Contact Details:

hackajob Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Graduate Programme 2027: Software Engineer (Python) in London

Join Tech Meetups and Hackathons

Dive into local tech meetups and hackathons where you can connect with fellow software enthusiasts. These events are fantastic for networking and can land you some serious contacts who might point you towards trainee roles like the one at hackajob.

Show Off Your Projects on GitHub

Make sure to have a solid portfolio on GitHub showcasing any projects or contributions to open-source software. This not only highlights your coding skills but also shows your commitment to learning and engaging with the developer community—key traits that hackajob will be looking for!

Utilise University Career Services

If you're still at uni, don’t miss out on your career services. They often have exclusive connections with companies looking for trainee engineers. Plus, they can help you polish your interview skills and get your foot in the door when applying for roles at places like hackajob.

Apply Directly Through Our Website

Always check out hackajob's careers page and apply directly through our website. We love when candidates show enough interest to go straight to the source—it shows initiative and might just give you that extra edge to stand out as a trainee in software engineering!

We think you need these skills to ace Graduate Programme 2027: Software Engineer (Python) in London

Python 3
SQL
PostgreSQL
Kafka
Airflow
Kubernetes
Docker

Some tips for your application 🫡

Show Off Your Projects!:As a trainee in software engineering, your portfolio is your best friend. Make sure to highlight any personal projects or contributions to open-source on platforms like GitHub. This not only demonstrates your coding skills but also your ability to work collaboratively and learn new technologies.

Tailor Your CV to the Role:When applying for a software development trainee role at hackajob, make sure your CV reflects relevant skills and technologies. Mention specific programming languages you’re familiar with, any relevant coursework, and projects that align with what hackajob does. This tells us you’ve done your homework!

Be Genuine in Your Cover Letter:We really want to see your passion for software development! In your cover letter, share why you're excited about the opportunity at hackajob and what you hope to learn. This is your chance to show us your enthusiasm and motivation for jumping into the world of engineering.

Highlight Your Learning Ability:As a trainee, your eagerness to learn is key! Emphasise instances where you quickly picked up new skills or technologies. This can go a long way in proving that you’re ready to tackle challenges and grow within the team at hackajob.

How to prepare for a job interview at hackajob

Code with Confidence

Since this is a trainee role in software engineering, expect some coding challenges or technical questions. Brush up on your programming fundamentals and be ready to demonstrate your knowledge of algorithms and data structures. Practise coding problems on platforms like LeetCode or HackerRank so you can tackle any unexpected questions with ease.

Show Off Your Projects

As a trainee, your portfolio can really set you apart! Bring along examples of any personal projects or contributions to open-source to showcase your skills. Explain what tools you used, what challenges you faced, and how you overcame them – this can demonstrate your practical experience and problem-solving abilities.

Brush Up on Team Dynamics

Software engineering isn't just about coding solo – it's about collaboration too. Be prepared to discuss how you work within a team, manage conflicts, or take feedback. Maybe think through a few examples of past team experiences that you can reference during the interview to show you’re adaptable and ready to grow.

Show Your Eagerness to Learn

As you’re applying for a trainee position, the recruiters at hackajob will be looking for your motivation and potential to grow. Be honest about what you don’t know yet, but balance that out by expressing your enthusiasm for learning new technologies and methodologies. This attitude can be just as important as your current skillset!