Coinbase is a company focused on increasing economic freedom in the world through crypto and blockchain technology. They are seeking a Senior Software Engineer to contribute to the design and development of scalable testing infrastructure, frameworks, and tools, collaborating with engineering teams to enhance product quality and streamline testing processes.
Responsibilities:
- Design, develop, and maintain robust, fast, and scalable automated test frameworks, tools, and infrastructure
- Partner with engineering teams to enhance test coverage, reduce test flakiness, and streamline the debugging experience
- Optimize CI/CD pipelines to ensure the most efficient and rapid test execution
- Advocate for and drive the adoption of testing best practices across unit, integration, and end-to-end testing, promoting a high-quality testing culture while maintaining development velocity
- Build comprehensive dashboards and provide insights that empower teams to track and improve the quality of their tests
- Collaborate with platform, infrastructure, CX, consumer, and SRE teams to ensure that test environments are stable, scalable, and accurately reflect production conditions
- Research and evaluate emerging testing technologies (web, mobile, AI/ML, backend) and integrate them into our ecosystem where appropriate
Requirements:
- A strong background in software engineering, with experience in languages such as Python, Java, JavaScript, Go, or similar
- Familiarity with infrastructure technologies (e.g., Kubernetes, Docker, Terraform) and experience with cloud environments (AWS, GCP, or Azure)
- Experience in building scalable developer tools and a passion for improving developer productivity and experience
- Experience with observability, debugging, and profiling techniques to enhance software reliability and performance
- The ability to effectively collaborate with diverse teams across the company and influence positive changes in engineering culture