Software Engineer Python - Mid/Senior
@ Revolut

Hybrid
$150,000
Hybrid
Full Time
Posted 14 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXXX******* @revolut.com
Recommended after applying

Job Details

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.

Frequently Asked Questions