1 day ago

Software Engineer DevOps Site Reliability

Revolut

Hybrid
Full Time
$120,000
Hybrid

Job Overview

Job TitleSoftware Engineer DevOps Site Reliability
Job TypeFull Time
Offered Salary$120,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

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 70+ million customers get more from their money every day.

As we continue our lightning-fast growth,‌ 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution.

About The Role

Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do.

We’re looking for a Software Engineer DevOps Site Reliability to join the Site Reliability team and build scalable infrastructure from scratch. You’ll be delivering IaC and CI/CD solutions across multi-cloud and on-premise environments.

Up to shape what's next in finance? Let's get in touch.

What You'll Be Doing

  • Building infrastructure and processes from scratch to enable entry into new markets, allowing Revolut to scale 10x
  • Delivering easy-to-use solutions for provisioning (IaC) and CI/CD across multi-cloud and on-premise environments
  • Architecting multi-cloud regional failover, disaster recovery planning, and self-service BCP to ensure mission-critical reliability
  • Designing and implementing bespoke third-party connectivity from scratch to handle a high volume of diverse and complex integrations
  • Creating and maintaining security-related infrastructure, automating patching, ensuring audit readiness, and supporting regulatory reporting
  • Implementing robust managed services, including Postgres and Redis, across cloud and hybrid footprints

What You'll Need

  • Hands-on software engineering skills with experience as a backend developer
  • Experience with Linux, Docker, and cloud providers (GCP and AWS)
  • Experience with distributed systems, including scaling, fault-tolerance, load-balancing, networking, and security
  • Knowledge of continuous delivery systems, such as Jenkins, TeamCity
  • Familiarity with configuration management systems and deployment tools (Ansible and Terraform)
  • Familiarity with relational databases (e.g., Postgres, MySQL)
  • Experience with continuous delivery using Kubernetes
  • The ability to work independently across internal teams and third parties to design and deliver scalable, end-to-end solutions from scratch

Nice to have

  • Experience with monitoring solutions, such as NewRelic, StackDriver, and Prometheus
  • Expertise in on-premise and hybrid environments, leveraging tools like KubeVirt to orchestrate virtual machines alongside containerised workloads

Key skills/competency

  • DevOps
  • Site Reliability Engineering (SRE)
  • Infrastructure as Code (IaC)
  • CI/CD
  • Multi-cloud
  • Kubernetes
  • Distributed Systems
  • Security Infrastructure
  • Postgres
  • Terraform

Tags:

Software Engineer
DevOps Engineer
Site Reliability Engineer
infrastructure
scalability
CI/CD
IaC
disaster recovery
security
integrations
managed services
automation
distributed systems
Linux
Docker
GCP
AWS
Kubernetes
Jenkins
Terraform
Ansible
Postgres
Redis

Share Job:

How to Get Hired at Revolut

  • Research Revolut's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to align your application.
  • Tailor your resume: Customize your resume to highlight experience in DevOps, site reliability, IaC, and multi-cloud environments, directly addressing the Software Engineer DevOps Site Reliability job description.
  • Showcase DevOps expertise: Prepare to discuss specific projects where you built scalable infrastructure, implemented CI/CD, or managed distributed systems using technologies like Kubernetes, Terraform, and Docker.
  • Prepare for technical interviews: Expect deep dives into Linux, cloud providers (GCP, AWS), relational databases, and system design, practicing coding and architectural problem-solving.
  • Demonstrate problem-solving: Be ready to share examples of how you've designed and delivered end-to-end solutions independently, particularly those involving complex integrations and security.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background