Senior Software Engineer, Backend (Consumer - Growth & App Infra)
Role details
Job location
Tech stack
Job description
The Growth organization builds features, products and systems that repeatedly and predictably drive user growth, through rapid and systematic execution. As a growth org, we take a holistic view of the user's Coinbase journey, with teams focused on user acquisition, engagement and retention. We drive Coinbase's mission of bringing the world onchain. By building and leveraging growth tools across multiple avenues, including referral and incentives programs, creating a world-class notifications system, building a dynamic, engaging, and accessible logged-out web experience, and optimizing our new user onboarding flow, we ensure that Coinbase is the easiest, safest, and fastest way to buy, hold, and trade Crypto assets, and ensure our new users are set up for success from their first interaction.
Responsibilities:
We hire and cultivate a world class growth engineering team with below attributes as our DNA:
Impact-Driven
- Motivated by having impact. Excited about delivering outcomes vs outputs.
- Full-stack minded. Willing and able to quickly pursue and validate any idea or hypothesis, with the skill to tackle problems that span product, backend systems, ML, data and more. Not everyone needs to be full-stack, but we encourage it when it will enable flexibility and velocity.
- Data-driven. Identifies and pursues high impact opportunities, backed by data.
High Agency
- Understands how their work will drive meaningful impact to the growth of Coinbase.
- Takes accountability and actively seeks out opportunities to deliver results.
- Is equipped with all the tools and skills to build products and systems quickly.
High Velocity
- Preferred mode of operation is fast. Genuinely motivated and energized by moving quickly.
- Knows how to balance velocity and quality. Understand the importance of sustainable velocity, and prioritize simplicity when possible.
- Invests in tools, systems and processes to increase velocity, as well as builds organizational relationships and cross-team expertise to break down organizational barriers that could hinder execution speed.
How do we do it?
We're building a world-class growth engine by developing features, products, and systems that consistently deliver user value from their first interaction to their entire journey with Coinbase. We do this in a systematic way by:
- Rapidly launching, iterating and optimizing new and existing features and products to grow Coinbase.
- Building resilient and scalable systems that unlock growth at scale, and enable us to build, maintain and iterate on features and products even faster.
- Touching all parts of the stack including: web, mobile, backend, data and ML.
What you'll be doing:
- Build and run experiments to power the growth of Coinbase's retail products.
- Design scalable systems to solve novel problems with modern cloud technology and industry best practices.
- Articulate a long term vision for maintaining and scaling our backend systems and the teams running them.
- Work with engineers, designers, product managers and senior leadership to turn our product and technical vision into a tangible roadmap every quarter.
- Write high quality, well tested code to meet the needs of your customers., Depending on your location, the General Data Protection Regulation (GDPR) and California Consumer Privacy Act (CCPA) may regulate the way we manage the data of job applicants. Our full notice outlining how data will be processed as part of the application procedure for applicable locations is available here. By submitting your application, you are agreeing to our use and processing of your data as required. For US applicants only, by submitting your application you are agreeing to arbitration of disputes as outlined here.
Requirements
- You have at least 5 years of experience in software engineering.
- You've designed, built, scaled and maintained production services, and know how to compose a service oriented architecture.
- You write high quality, well tested code to meet the needs of your customers.
- You're passionate about building an open financial system that brings the world together.
Nice to haves:
- You have experience launching new products from 0 to 1
- Experience with growth experiments or A/B testing frameworks.
- You have experience with Blockchain technology (such as Bitcoin, Ethereum etc..)
- You've worked with Golang, Ruby, Docker, Rails, Postgres, MongoDB or DynamoDB.
- You've built fintech, highly reliable and/or secure systems.
- Crypto-forward experience, including familiarity with onchain activity such as interacting with Ethereum addresses, using ENS, and engaging with dApps or blockchain-based services.