Senior Software Engineer - Developer Productivity

  • Coinbase
  • San Francisco, CA
  • Apr 20, 2019

Job Description



Founded in June of 2012, Coinbase has built the world's leading compliant cryptocurrency platform serving over 30 million accounts in more than 50 countries. With the success of our flagship product, Coinbase Consumer, and our vocal advocacy for blockchain technology, we have played a major part in mainstream awareness and adoption of cryptocurrency. We are now proud to offer an entire suite of products that make accessing cryptocurrencies easy and secure, in addition to new products that operate at the frontiers of crypto and blockchain.

Developer Productivity Team

The Developer Productivity team helps Coinbase engineers realize this vision by enabling them to design, develop and deploy software quickly, reliably and securely. We consider the engineering teams as our customers and work closely with them throughout our development process. We proactively seek out and adopt best practices from the industry and make strategic investments to automate interactions and push responsibility to vendors for undifferentiated tools. Our biggest challenge is to serve a high-velocity engineering organization well during a period of high growth and ambitious goals.

We're a team of engineers based in SF and London and looking for the next team members to join our growing team!

What you'll be doing:
  • Develop our CI/CD pipeline to serve a wide range of architectural patterns, from EC2 to Serverless
  • Manage, develop and improve service-to-service communication protocols
  • Develop paved roads that standardize common programming patterns across our engineering organization
  • Build and maintain package management tools
  • Make our Serverless tooling enterprise-level:
    • https://blog.coinbase.com/benchmarking-aws-lambda-ca3cfb3c25cd
  • Bridge the gap between several technologies we'd like to adopt, such as gRPC and AWS Lambda:
    • https://blog.coinbase.com/grpc-to-aws-lambda-is-it-possible-4b29a9171d7f

What we look for in you:
  • You exhibit our core values: clear communication, positive energy, continuous learning, and efficient execution
  • You have at least 5 years of experience in software engineering
  • You know what high quality code - and software engineering processes - look like and know how to foster an environment that creates them
  • You are fluent in at least one programming language such as Go, Ruby or JavaScript
  • You have built systems on public cloud providers such as AWS, GCP or Azure
  • You're passionate about building an open financial system for the world

Nice to haves:
  • You are familiar with service oriented architectures at scale and understand the tradeoffs between different architectural approaches
  • You are familiar with popular application frameworks such as React or Ruby on Rails
  • You've built systems with financial or security constraints

 

 

Coinbase is committed to diversity in its workforce and is proud to be an equal opportunity employer. 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.