Want to get hired at Revolut?

Software Engineer Python - Mid/Senior

Revolut

HybridHybrid

Original Job Summary

About Revolut

People deserve more from their money. Since 2015, Revolut has been on a mission to deliver more visibility, control, and freedom to over 65 million customers worldwide. Our innovative products include spending, saving, investing, exchanging, travelling and more.

Our culture is our strength. With over 10,000 people working globally from offices and remotely, we value brilliant minds who simplify complexity into elegant solutions.

About The Role

As a Software Engineer Python - Mid/Senior at Revolut, you will join our Technology team to build the systems powering our financial super app. You will work on regulated financial systems, developing high-quality code for complex solutions including API development, data pipelines, and innovative features like our chatbot, Rita.

What You’ll Be Doing

  • Building APIs, jobs, and data pipelines
  • Designing scalable systems to meet business needs
  • Writing event consumers and developing new data models

What You'll Need

  • 5+ years experience as a Software Engineer
  • 3+ years with Python as the primary language
  • Academic background in STEM
  • Expertise in Python, SQL, and OOP languages
  • Experience with API development and integration
  • Understanding of distributed systems
  • Ability to write concurrent code in IO/CPU bound environments
  • Familiarity with Docker, K8s, Ansible, Teamcity, monitoring, and alerting

Nice to Have

  • Experience with prototyping and sketching
  • Multiple side projects or open source contributions
  • Exposure to GCP

Our Culture & Important Notice

Revolut is recognized as a Great Place to Work™. We are committed to diversity and inclusion and encourage applications from diverse backgrounds. Please apply only through official Revolut channels, using official @revolut.com emails. Beware of job scams and never share personal financial information during recruitment.

Key skills/competency

  • Python
  • API Development
  • Distributed Systems
  • SQL
  • Docker
  • K8s
  • Ansible
  • Teamcity
  • GCP
  • Concurrent Programming

How to Get Hired at Revolut

🎯 Tips for Getting Hired

  • Research Revolut's culture: Study their mission and employee testimonials.
  • Customize your resume: Highlight Python and API experience.
  • Network effectively: Connect with current Revolut employees on LinkedIn.
  • Prepare for interviews: Practice technical and behavioral questions.

📝 Interview Preparation Advice

Technical Preparation

Review Python concurrency techniques.
Practice API and microservices design.
Study Docker and Kubernetes configurations.
Refresh SQL and distributed systems basics.

Behavioral Questions

Describe a time you solved a complex issue.
Explain collaborative teamwork experiences.
Discuss handling pressure in fast-paced environments.
Illustrate adaptability to evolving project needs.