{bc}
indeed

Software Engineer (Python)

Revolut
Dubai, UAE
Full-time
Onsite
Discovered 4 days ago
PythonSQLObject-oriented programming languagesAPI development and integrationDistributed systemsConcurrent programming

Full Job Posting

About Revolut

Revolut provides financial products for spending, saving, investing, exchanging, and travelling.

The company reports more than 80 million customers and more than 13,000 employees worldwide.

About the role

The Technology team builds systems and product experiences, from app infrastructure to customer-facing features.

The role seeks a Python Engineer to write high-quality code and build solutions for heavily regulated financial systems.

Engineering projects include products such as chatbots and automated financial-crime quality controls.

What you'll do

  • Build APIs, jobs, and data pipelines designed and scaled to business needs.
  • Write event consumers to build data models for new flows and processes.
  • Collaborate with Data Scientists, Product Owners, and Operations Managers on product teams to deliver customer value.

What you'll need

  • At least 5 years of experience as a software engineer.
  • At least 3 years of engineering experience using Python as the primary language.
  • An academic background in STEM.
  • Fluency in SQL and other object-oriented programming languages.
  • Experience with API development and integration.
  • Practical understanding of distributed systems.
  • Ability to write concurrent code for I/O-bound and CPU-bound situations.
  • Experience with Docker, Kubernetes, Ansible, TeamCity, monitoring, and alerting.

Nice to have

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

Compensation

  • The posting lists gross monthly compensation of PLN 9,500–40,000 for Krakow and Poland.
  • Compensation for other locations will be discussed during the interview process.
  • Final compensation depends on qualifications, skills, and previous experience.

Employment type

The role is listed as full-time.

Candidate notice

  • Applications should be submitted through official Revolut channels; the company says it will not request payment or personal financial information during recruitment.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Revolut