Software Engineer, Release & Automation

As the first Software Engineer, Mobile Tools and Infrastructure, 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 Release and Automation 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.
What we look for in you:
  • 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: Circle, BuildKite, Jenkins, etc.
  • You have experience deploying mobile apps to App Store & 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
What you’ll be doing:
  • 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.
  • Refine, improve and implement Release Engineering best practices
  • Building tooling and creating scripts to help make writing UI functional tests easier, improve the developer experience and increase velocity.
  • Work with engineers, product managers, and senior leadership to turn our vision into a tangible roadmap every quarter.
  • Own mobile developer productivity and onboarding at Coinbase

Coinbase

Buy and sell digital currency.

Technology we use

Javascript
Python
Java
SQL
Go
Swift
Ruby
TypeScript
MySQL
PostgreSQL
MongoDB
React
Rails
Docker
Node.js