Mid Senior Software Engineer Python
About Revolut
People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 75+ million customers get more from their money every day.
Job DescriptionAs we continue our lightning-fast growth, 2 things are essential to our success: our people and our culture. We are looking for more brilliant people who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. We are a certified Great Place to Work and have 13,000+ people worldwide, working from our offices and remotely.
AboutThe Role
Our Technology team builds the systems and experiences that keep Revolut moving. The Python Engineer will write high-quality code and build innovative solutions for heavily regulated financial systems. You will collaborate with Data Scientists, Analysts, Engineers, Product Owners, and Operations Managers to deliver value to our customers.
What You'll Be Doing- Building APIs, jobs, and data pipelines, ensuring they are properly designed and scaled according to business needs.
- Writing event consumers to build data models for new flows and processes.
- 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, Kubernetes, Ansible, Team City, monitoring, and alerting.
- Experience with prototyping and sketching.
- Multiple side projects or open source contributions.
- Exposure to GCP.
We encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.
Job DetailsRole Level: Not Applicable
Work Type:
Full-Time
Country:
United Arab Emirates
City:
Dubai
Company Website:
Job Function:
Software Development
Company Industry: Financial Services
By submitting this application, I confirm that all the information given by me in this application for employment and any additional documents attached hereto are true to the best of my knowledge and that I have not willfully suppressed any material fact. I confirm I have disclosed if applicable any previous employment with Revolut. I accept that if any of the information given by me in this application is in any way false or incorrect, my application may be rejected, any offer of employment may be withdrawn, or my employment with Revolut may be terminated summarily or I may be dismissed.
By submitting this application, I agree that my personal data will be processed in accordance with Revolut's Candidate Privacy Notice.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).