Software Engineer (Data) in Madrid or Remote

Revolut

Workplace
Remote
Hours
Full-Time
Internship
No
Skills
Share offer

Job Description

People deserve more from their money. More visibility, more control, more freedom. And since 2015, Revolut has been on a mission to deliver just that. With an arsenal of awesome products that span spending, saving, travel, transfers, investing, exchanging and more, we've helped 40+ million customers get more from their money. And we're not done yet.

As we continue our lightning-fast growth,‌ two things are essential to continuing our success: our people and our culture. We've been officially certified as a Great Place to Work™ in recognition of our outstanding employee experience! So far, we have 8,000+ people working around the world, from our great offices or remotely, on our mission. And we're looking for more. We want brilliant people that love building great products, love redefining success, and love turning the complexity of a chaotic world into the simplicity of a beautiful solution.

About the role

The thing we pride ourselves on at Revolut is how truly data-driven every department of the company is. Data Platform Engineers are the enablers of this data-obsessed culture, providing the infrastructure and tools that power insight generation and decision making for everyone from rank analysts to C-level executives.

To tame the exponential growth in the size of data and related complexity, we're looking for the most talented and passionate engineers — great builders and great collaborators.

Think you have what it takes? Let's get in touch 🚀

What you’ll be doing

  • Thinking in systems and exploring opportunities to improve and streamline end-to-end processes by transforming abstract concepts into working solutions
  • Partnering with Product Owners, Engineers, Data Scientists, and Data Analysts to develop a seamless data platform
  • Designing, building, and launching extremely efficient and reliable data infrastructure to move data across multiple platforms, including Data Lake and Data Warehouse
  • Communicating at scale through multiple mediums, like dashboards and bots
  • Leveraging data and business principles to solve large-scale web, mobile, and data infrastructure problems
  • Ensuring consistent standards and quality in the data platform ecosystem
  • Supporting and training new and existing users of the platform
  • Creating and maintaining a company-wide data registry and documentation
  • Coming up with and enforcing best practices for coding, testing, deployment, and maintenance
  • Planning and implementing complex platform changes that involve stakeholders across the whole organisation
  • Automating and simplifying existing processes to ease life of fellow engineers

What you'll need

  • A Bachelor's or Master's in Computer Science or related field (or equivalent industry experience)
  • Experience applying software development practices (TDD, refactoring, XP, CI/CD)
  • Fluency in Python, SQL, Unix Shell
  • Experience with workflow orchestrators, such as Airflow, or building custom ETL frameworks
  • Experience working with data processing engines (Spark, Trino, Presto, BigQuery, or similar)

Nice to have

  • Experience building large-scale infrastructure applications
  • The ability to write easily understandable and maintainable code in multiple programming languages
  • Experience with commercial cloud providers (GCP, AWS)
  • Experience setting up infrastructure as code using Docker, Kubernetes, Terraform, Helm
  • Awareness of data quality aspects in data warehousing systems
  • Experience with SQL performance tuning
  • Experience with notebook-based data science workflow
  • Experience building data platforms using Spark, Trino/Presto, Flink, Hive, or similar
  • Experience with monitoring and logging tools NewRelic, Grafana, Prometheus, ELK
  • Experience implementing data mesh principles

Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.

 

About Revolut

.

Other software engineer jobs that might interest you...