TL;DR

Software Engineer (Python): Building APIs, jobs, and data pipelines, ensuring proper design and scalability according to business needs with an accent on clean, maintainable code, TDD, DDD, and continuous integration and delivery. Focus on writing event consumers to build data models for new flows and processes.

Location: Relocation to Poland, Spain, or UAE is possible. Remote or hybrid work in Krakow, Barcelona, Madrid, or Dubai after relocation.

Salary: PLN 28,300 - PLN 40,000 gross monthly (Krakow, Poland); Compensation for other locations will be discussed during the interview.

Company

Revolut is a global financial super app with 70+ million customers, offering a range of products for spending, saving, investing, and more.

What you will do

  • Building APIs and jobs and data pipelines, making sure they're properly designed and scaled according to business needs
  • Writing event consumers to build data models for new flows and processes

Requirements

  • 5+ years of experience as a Software Engineer
  • 3+ years of experience engineering with Python as your primary language
  • An academic background in STEM
  • Fluency in Python, SQL, and other OOPLs
  • Experience with API development and integration
  • A practical understanding of distributed systems
  • The ability to write concurrent code in IO/CPU bound situations
  • Experience 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

Culture & Benefits

  • Opportunity to work in a Great Place to Work™ certified company.
  • Focus on building great products and redefining success.
  • Encourages applications from people with diverse backgrounds and experiences.