Tech Stack
AWSCloudETLGoGraphQLGRPCKafkaKubernetesNoSQLSQLTerraform
About the role
- Build high-performance services using Golang and gRPC, creating seamless integrations that elevate Coinbase's customer experience.
- Champion best practices in design techniques, coding, testing, documentation, monitoring, and alerting.
- Demonstrate awareness of Coinbase’s platform, development practices, and various technical domains and build upon them to deliver improvements across multiple teams.
- Communicate across the company to technical and non-technical leaders.
- Deliver high-quality services efficiently within tight timeframes, navigating uncertainties with agility.
- Work with teams and teammates across multiple time zones.
Requirements
- 3+ years of experience as a software engineer
- 1+ years building backend services using Golang and gRPC
- Proven experience integrating with third-party applications or APIs using Golang
- Hands-on experience with AWS, Kubernetes, Terraform, Datadog, or similar cloud infrastructure tools
- Working knowledge with event-driven architectures (Kafka, MQ, etc.)
- Hands-on experience in SQL or NoSQL databases
- Good understanding of gRPC, GraphQL, ETL pipelines, and modern development practices
- Be a self-starter, executing complex solutions with minimal guidance while ensuring efficiency and scalability
- (Nice to have) Experience with payment integration and payment gateway APIs
- (Nice to have) Experience with GitHub Actions, rate limiters, caching, metrics, logging, and debugging