Staff Software Engineer, Mobile Release & Automation at Coinbase

Coinbase logo

Coinbase

(64 open jobs)

Coinbase is the easiest and most trusted place to buy, sell, and manage your digital currency.


Job title
Staff Software Engineer, Mobile Release & Automation
Job listing last updated at
Feb 9, 2021
Job listing location
San Francisco, CA (USA)
Job listing source
greenhouse
Job listing link
External link
Bay Area company location: 548 Market St #23008, San Francisco CA

Job description

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.

As the first Software Engineer on the new Mobile Infrastructure team, you will be at the heart of Coinbase’s engineering process, building software that empowers teams to develop and deliver high-quality products quickly. Coinbase is focused on solving the hardest, most interesting challenges while working toward building an open financial system and shipping at scale without sacrificing stability, quality, velocity or code health.

The Mobile Infrastructure team ensures Coinbase’s success by partnering with engineering teams and developing scalable tools, infrastructure, and processes that help engineers develop, test, debug and release software quickly. We impact millions of users by increasing the pace of product development and ensuring our products are thoroughly tested. We are champions for code health, testability, maintainability and best practices for development and testing.

Coinbase works in small, nimble teams that collaborate on common problems across products and focus areas. We’re growing quickly, addressing a broad set of technical and product challenges in a rapidly evolving space. Unconstrained by job descriptions, especially on a newly formed team, you will be expected to grow and take on new challenges as required, making Coinbase the ideal company for accelerated career growth.

 

What you’ll be doing (ie. job duties):

  • Build and maintain a continuous integration environment for iOS and Android development at scale.
  • Articulate a long term vision for maintaining CI and scaling mobile development at Coinbase.
  • Champion, refine, improve and implement Release Engineering best practices
  • Improve the developer experience and increase velocity by building tools functional UI testing
  • Work with engineers and senior leadership to turn our vision into a tangible roadmap every quarter
  • Own mobile developer productivity and onboarding at Coinbase

What we look for in you (ie. job requirements):

  • You have at least 3 years of experience working to improve mobile CI, release, or build processes at scale
  • You have solid experience using a Continuous Integration environment: CircleCI, Buildkite, Jenkins, etc.
  • You have experience deploying mobile apps to the App Store & the Play Store
  • You have good communication and collaboration skills
  • You have excellent working experience with scripting languages
  • You have excellent working experience in software development or software testing.

Nice to haves:

  • You have created a continuous integration environment from scratch for a growing development team
  • You have experience with supporting cross-platform teams (iOS and Android) 
  • You have experience with static analysis for iOS or Android in a quality context
  • You have automation testing experience

Fresh insights and job listings to help in your search for a job in tech.

Get started today