Software Engineer (Python) - Relocation to Poland, Spain, or UAE
United Arab Emirates (Hybrid) · Tam zamanlı
Başvuran ilk kişi siz olun
- Deneyim
- 5+ yrs
- Maaş
- —
- Açılışlar
- 1
- Yayınlandı
- 23 saat önce
- Work mode
- Hibrit
- Eğitim
- STEM degree
- Eligibility
- Experienced software engineers with a STEM background and strong Python backend skills who are open to relocating to Poland, Spain, or the UAE.
- Resume
- Required to apply
İş tanımı
About the company
Revolut was founded in 2015 with a mission to give people better control, clarity, and flexibility over their money. Its product suite spans spending, saving, investing, currency exchange, travel, and more, serving over 75 million customers worldwide. The company has grown rapidly and now employs 13,000+ people across office and remote setups. It has also been recognized as a Great Place to Work™.
Role overview
This position is for a Backend Engineer with relocation support to Poland, Spain, or the UAE. Revolut helps with the relocation process end to end. After moving, the role can be performed fully remotely or in a hybrid arrangement from Krakow, Barcelona, Madrid, or Dubai.
The engineering organization focuses on building the systems and user experiences that power Revolut’s global product. The team values simple, maintainable code and fast delivery using practices such as test-driven development, domain-driven design, and continuous integration and delivery.
The current technology stack includes Python 3.11, Celery, FastAPI, Django, PostgreSQL, Redis, Airflow, and Google Cloud Platform.
What you will do
- Design, build, and scale APIs, background jobs, and data pipelines to match business requirements.
- Create event consumers that support new workflows and help form data models for new products and processes.
Requirements
- At least 5 years of experience working as a software engineer.
- At least 3 years of hands-on experience using Python as the main language.
- A STEM academic background.
- Strong command of Python, SQL, and other object-oriented programming languages.
- Practical experience with API design and system integration.
- Good understanding of distributed systems.
- Ability to write concurrent code for both I/O-bound and CPU-bound workloads.
- Experience working with Docker, Kubernetes, Ansible, TeamCity, monitoring, and alerting tools.
- Bonus value for candidates who have experience with prototyping and sketching.
- Additional advantage if you have side projects or open-source contributions.
- Exposure to Google Cloud Platform is considered a plus.
Additional information
Revolut emphasizes diversity, inclusion, and equal opportunity. The company encourages applicants from varied backgrounds and experiences to join its multicultural team. It also warns candidates about recruitment scams and advises applying only through official Revolut channels and communicating only with emails ending in @revolut.com. Revolut states that it will never request payment or personal financial information during hiring.
By applying, the candidate confirms that the information provided is truthful and complete, acknowledges disclosure of any prior employment with Revolut where relevant, and accepts that false or incorrect information may result in rejection, withdrawal of an offer, or termination of employment. The applicant also agrees to personal data processing in line with Revolut's Candidate Privacy Notice.