company logo

Senior Platform Engineer

We are looking for somebody who always tackles the biggest risk first, who brings new ideas and approaches to development, who makes decisions with data, and…...

At Elliptic, we believe cryptocurrency will play a huge role in the future of value transfer, and we care deeply about helping to build this future. In order for cryptocurrency to flourish, it’s important to prevent criminal abuse of the technology. Elliptic is the global leader in detecting, preventing, and pursuing criminal activity in cryptocurrencies. Our clients include the world’s leading cryptocurrency exchanges, financial institutions and government agencies.

Our unique platform gives us an unparalleled understanding of cryptocurrency capital flows, using a combination of network science and machine learning to aggregate and interpret vast quantities of transaction data. We provide anti-money laundering (AML) compliance software and investigative services to the leading participants in the cryptocurrency ecosystem. Customers rely on us to analyse more than $150bn of their transactions every month, and include cryptocurrency businesses, major financial institutions, and federal government agencies.

The company has offices in London, UK, New York City, Singapore and Tokyo. We are backed by SBI Group, Albion VC, Octopus Ventures, SignalFire, Paladin Capital, Santander InnoVentures, and Digital Currency Group.

What’s the role?

Elliptic is looking for a Senior Platform Engineer to join our product-engineering organisation who can help drive forward our support for new blockchains.

We want a platform engineer who will work collaboratively with the data science team to create and support a data lake that will improve our understanding of new blockchains and bring additional asset support to our market leading compliance products. There are thousands of potential blockchains we could add support for, with varying levels of functional complexity, a vast array of features and extensive data sets, so your role will be to help build a simplified and agnostic solution.

We are looking for somebody who always tackles the biggest risk first, who brings new ideas and approaches to development, who makes decisions with data, and who loves solving customer-centric problems.

What will you do?

Take pleasure from clean code and see writing tests as core to software engineering

Use data to make decisions about what to build and how to iterate

Measure their successes with usage data rather than release milestones

Are not afraid to fail, experiment often and learn quickly

Are keen to learn new technologies and challenge existing tools, methodologies, processes

Ship code to production every day

In a typical week you will:
Work in a fast, lean, Agile environment with minimal process overheads

Develop new batch or streaming features of our data pipeline

Review the code of your peers, and test that it works

Participate in various “chapter” debates about new ideas and interesting tech

Support your software on production

Requirements

2+ years of experience in Apache Spark or any other big data processing tool

Design, build, test and debug batch and streaming data pipelines capable of processing large volumes of data.

Experience performance tuning queries and data models to produce the best execution plan

Experience with Data Lake implementations and design patterns

A strong understanding of the Big Data ecosystem

A strong coding background in either Scala, Java or Python

Someone with the desire to learn and code in Scala

Bonus Points for:
Experience in other Big Data Technologies (Hadoop, Presto, Kafka, Hive, Flink, etc…)

Experience with Data Lakehouses (Delta, Hudi, etc..)

Experience with AWS Big Data tools such as Kinesis, Glue, Athena and EMR

Has experience working with Data Science teams

Confident working with SQL

HODLs some crypt

Benefits

Competitive salary

25 days holiday, health insurance, pension plan and EMI options

Career development plan & personal training budget

Fortnightly team lunches, snacks and drinks in the office, and quarterly team events

Collaborative, flexible and friendly environment with options for remote working

Being part of a business with a purpose, and the opportunity to work with a passionate team of mission-driven people who’ll stretch and challenge you

We know Diversity and Inclusion is much deeper than just hiring, but it’s important for us to mention it here. We welcome and embrace individuals of all backgrounds and identities at Elliptic, and this is an ongoing priority for us. We know incredible people don’t all think in the same way. We want to be challenged every day. We believe our diverse team of individuals underpins this by bringing creative thinking and innovation to Elliptic every day. We are committed to creating a diverse, inclusive and equitable workplace, so we welcome applications from everyone, even if you may not think you fit all of the requirements of our roles. We foster an environment of psychological safety, where everyone feels comfortable to bring their whole self to work.