Jobs /

Senior Software Engineer, Reliability

Coinbase

Apply Now

Job Details

Location: London, UK London, UK Posted: Oct 18, 2019

Job Description

Location: London, UK

Coinbase has built the world's leading compliant cryptocurrency platform serving over 30 million accounts in more than 100 countries. With multiple successful products, and our vocal advocacy for blockchain technology, we have played a major part in mainstream awareness and adoption of cryptocurrency. We are proud to offer an entire suite of products that are helping build the cryptoeconomy, and increase economic freedom around the world.

There are a few things we look for across all hires we make at Coinbase, regardless of role or team. First, we assess whether a candidate demonstrates our values: Clear Communication, Positive Energy, Efficient Execution, and Continuous Learning. Second, we look for signals that a candidate will thrive in a culture like ours, where we default to trust, embrace feedback, disrupt ourselves, and expect sustained high performance because we play as a championship team. Finally, we seek people with the desire and capacity to build and share expertise in the frontier technologies of crypto and blockchain, in whatever way is most relevant to their role.

Read more about our values and culture here.

The Reliability Engineering team helps realize that vision by supporting Coinbase engineering teams to build software that is world-class in terms of its reliability. As a core service team, the Coinbase Reliability Engineers work closely with the rest of engineering. We actively seek out and gather the state-of-the-art, best practices from the industry at large. Through education and advocacy, we seek to ensure that reliability is a core value of our engineering culture. We level up other engineers by sharing deep knowledge, performing proactive analysis and improving processes, tools, and automation. Ultimately, Reliability Engineering succeeds when all engineering teams are able to build reliable software on their own.

Our Reliability Engineering team highly values individuals with intellectual curiosity and openness. We collaborate across the organization, helping our engineers think big and take risks while building a culture of diversity, positive energy and blameless truth-seeking. We encourage self-starting on high-impact projects within the context of strong support and mentorship.

What you’ll be doing:

  • Design and implement foundational infrastructure components used by every engineering team in production (e.g. dynamic configuration, secrets storage, container orchestration, etc).
  • Pro-actively find and analyze reliability problems across our business units and stack, then design and implement software to create step-function improvements.
  • Build automation and improve systems to eliminate toil and operations work.
  • Educate, mentor and hold accountable the engineering team to improve the reliability of our systems and make reliability a core value of the Coinbase engineering culture.
  • Work closely with product engineering teams in improving observability to identify and measure SLIs and corresponding SLOs.

Projects you could work on:

  • Developing extremely high performance and reliable dynamic configuration systems supporting a service oriented architecture.
  • Improving observability of shared services frameworks used across the entire company.
  • Automate the incident response process to eliminate troil and improve communication.
  • Embed with customers to solve totally new problems in operating crypto, fiat and trading systems at scale.

What we look for in you:

  • At least 5 years software engineering experience in industry.
  • Deep knowledge of UNIX/Linux system internals such as system calls, TCP/IP and debugging tools.
  • Experience working with containers and container orchestration systems (Docker, ECS, EKS, etc).
  • Understanding of data structures & algorithms especially as they pertain to performance and reliability.
  • Ability to debug complex systems and evolve a running environment while maximizing availability.
  • Fluent in at least one programming language such as Golang, Ruby, Python or JavaScript.

Nice to haves:

  • Exposure to both NoSQL and SQL database technologies such as DynamoDB, MongoDB, PostgreSQL, AWS Aurora.
  • Fluent in Golang.
  • Experience with observability and monitoring systems such as Kibana, Datadog, etc.

Coinbase is committed to diversity in its workforce and is proud to be an equal opportunity employer and to review all of our job postings to minimize biased language. Coinbase does not make hiring or employment decisions on the basis of race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, citizenship, or any other basis protected by applicable local, state or federal law. Coinbase will also consider for employment qualified applicants with arrest and conviction records in a manner consistent with San Francisco’s Fair Chance Ordinance and similar local laws.


Privacy Notice and Consent for New Applicants

The General Data Protection Regulation (GDPR) regulates the way that we manage the data of job applicants. During this early phase of the application process, CB Payments Ltd (CB Payments) will be gathering and processing personal information (your data) in order to assess your suitability for the role in which you have applied. If you are unsuccessful during any point of this process then we are legally required to keep your data on file, for a period of time. We will keep your data in order to comply with employment law obligations only and for no longer than obligated to do so.

Under GDPR, we need your consent to process your application. With this form, we are providing you with notice on how your data will be processed as part of the application procedure. By signing this form, you are agreeing to our use and processing of your data as required.

Data controller details

CB Payments is a data controller, meaning that it determines the processes to be used when using your personal data. Our contact details are as follows:

CB Payments Ltd (Coinbase)

CB Payments Ltd
9th Floor 107
Cheapside, London, United Kingdom
EC2V 6DN

Email - [email protected]

Data protection tenets

In relation to your personal data, we will:

  • process it fairly, lawfully and in a clear, transparent way;
  • collect your data only for reasons that we have stated in this document;
  • only use it in the way that we have told you about;
  • ensure it is correct and up to date;
  • keep your data for only as long as we need it; and
  • process it in a way that ensures it will not be used for anything that you are not aware of or have consented to (as appropriate), lost or destroyed.

Types of data we process

We hold many types of data about you, including:

  • your personal details including your name, address, date of birth, email address, phone numbers;
  • biological sex;
  • interview transcript/notes; and
  • information contained within your CV including references, education history and employment history.

How we collect your data

From the start of this process we will begin to gather information about you. This includes the information you would normally include in a CV or a recruitment cover letter, or notes made by our Talent recruiting team during a recruitment interview.

In some cases, we will collect data about you from third party employment agencies, this information will only be passed to us from the employment agency upon your consent.

Personal data is kept in personnel files or within CB Payments HR third party business systems and IT systems. The access to these systems is limited to those job roles where it is essential to access your records.

Why we process your data

The law on data protection allows us to process your data for certain reasons only, the reasons relevant to you during this process are:

  • in order to carry out legally required duties;
  • in order for us to carry out our legitimate business interests; and
  • to protect your interests.

All processing carried out by us falls into one of the permitted reasons. Generally, we will rely on the first two reasons set out above to process your data. We need to collect your personal data to assess your suitability for the advertised role.

We also need to collect your data to ensure we are complying with legal requirements such as:

  • making reasonable adjustments for disabled employees; and
  • tracking our fair employment process.

Special categories of data

Special categories of data include:

  • health;
  • sexual orientation;
  • race;
  • ethnic origin; and
  • religion.

We must process special categories of data in accordance with more stringent guidelines. Most commonly, we will process special categories of data when the following applies:

  • you have given explicit consent to the processing;
  • we must process the data in order to carry out our legal obligations; and
  • you have already made the data public.

We will use your special category data:

  • for the purposes of equal opportunities monitoring (as is our legal obligation); and
  • to determine reasonable adjustments (as is our legal obligation).

We do not need your consent if we use special categories of personal data in order to carry out our legal obligations or exercise specific rights under employment law. However, we will ask for your consent to gather the information in the first place. You will have full control over your decision to give or withhold consent and there will be no consequences where consent is withheld, in the context of special data. Consent, once given, may be withdrawn at any time. There will be no consequences where consent is withdrawn.

Protecting your data

We are aware of the requirement to ensure your data is protected against accidental loss or disclosure, destruction and abuse. We have implemented GDPR compliant processes to guard against such.

Where we share your data with third parties, we provide written instructions to them to ensure that your data is held securely and in line with GDPR requirements. Third parties must implement appropriate technical and organizational measures to ensure the security of your data.

How long we keep your data for

In line with data protection tenets, we only keep your data for as long as we need it. If unsuccessful during the application process we will keep your personal details, interview notes and your CV details, is kept for 12 months or as long as is necessary to comply with applicable immigration law (whichever is shorter).

Successful applicants will be provided with an employee privacy notice as part of the on-boarding process.

Providing Consent

CB Payments is committed to complying with the GDPR. You are entirely in control of your decision to give consent to our use of your data as requested in this form. You do not need to give consent. However, in order for CB Payments to assess your credentials you will need to supply consent in order for us to process your application.

Withdrawing Consent

You have the absolute unrestricted right to withdraw your consent at any time. We will stop processing the data for which you have withdrawn your consent. Please note however, we must keep some personal data in order to comply with employment regulation.

Change in Purpose

If the purpose of using the data for changes, we will seek new consent, setting out the new purpose. You can decline to give your consent, with no repercussions. Consent can again be withdrawn at any time once given.

Making a complaint

The supervisory authority in the UK for data protection matters is the Information Commissioner (ICO). If you think your data protection rights have been breached in any way by us, you are able to make a complaint to the ICO here: https://ico.org.uk/ if you are located in the United Kingdom, or to your local data protection authority.

Data Protection Officer

CB Payment’s Data Protection Officer is Lydia Lavender. Contact details are:

[email protected]

About Coinbase

Coinbase is a digital currency wallet service that allows traders to buy and sell bitcoin.

View Website

Get More Interviews for This and Many Other Jobs

Huntr helps you instantly craft tailored resumes and cover letters, fill out application forms with a single click, effortlessly keep your job hunt organized, and much more.

Sign Up for Free