Senior Software Engineer, Infrastructure - Platform Compute

CoinbaseCoinbase·Remote(Remote - USA)
Software Development
Excel

WFA Digital Insight

The demand for skilled software engineers in the remote job market has skyrocketed, with a 25% increase in Kubernetes-related job postings in the last year alone. As companies like Coinbase continue to scale their infrastructure, professionals with expertise in cloud computing, backend services, and container orchestration are in high demand. With the global cloud computing market projected to reach

.5 trillion by 2027, this role offers a unique opportunity to work with a leading financial technology company and contribute to the development of its critical infrastructure. Before applying, candidates should be aware that Coinbase values self-starters with strong problem-solving skills and a passion for innovation.

Job Description

About the Role

The Senior Software Engineer, Infrastructure - Platform Compute role at Coinbase is a critical position that requires a highly skilled professional with expertise in building and operating large-scale infrastructure systems. As a member of the Platform Product Group engineers, you will be responsible for designing, developing, and maintaining the company's Kubernetes platform, which is the primary compute orchestration infrastructure for services at Coinbase. The Compute team works closely with other teams, including Routing, Security, Reliability, and Observability, to ensure the scalability, reliability, efficiency, and operational experience of using Kubernetes at Coinbase.

The role entails collaborating with cross-functional teams to identify and prioritize project requirements, designing and implementing solutions to improve the scalability and reliability of the Kubernetes platform, and developing tooling and automation to simplify the management of Kubernetes clusters. You will also be responsible for operationalizing the Kubernetes platform, supporting customers as they operate critical services in Kubernetes, and developing net-new Kubernetes-related capabilities for service owners at Coinbase.

What You Will Do

  • Build tooling and automation to make management of Kubernetes clusters easy and reliable
  • Develop tooling and automation to improve the developer and operational experience of working with Kubernetes for all users
  • Operationalize the Kubernetes platform to ensure it is automated and self-healing
  • Develop net-new Kubernetes-related capabilities for service owners at Coinbase, such as support for one-off jobs, cron, different deployment strategies, and automated right sizing
  • Support customers as they operate critical services in Kubernetes
  • Collaborate with cross-functional teams to identify and prioritize project requirements
  • Design and implement solutions to improve the scalability and reliability of the Kubernetes platform
  • Develop and maintain technical documentation for the Kubernetes platform
  • Participate in on-call rotations to ensure the reliability and uptime of the Kubernetes platform

What We Are Looking For

  • At least 5+ years of software engineering experience and experience with Kubernetes or similar compute orchestration systems
  • Strong AWS and/or GCP infrastructure knowledge
  • Ability to build backend services in addition to infrastructure
  • Ability to hold a high bar for quality, be a self-starter, and have strong interpersonal skills
  • Strong problem-solving skills and ability to identify problems, determine their root cause, and see them through to solution
  • Ability to balance business needs with technical solutions
  • Experience scaling backend infrastructure
  • Strong understanding of containerization and orchestration concepts

Nice to Have

  • Experience with cloud-native technologies such as serverless computing and service mesh
  • Knowledge of security best practices for Kubernetes and cloud infrastructure
  • Experience with agile development methodologies and version control systems such as Git
  • Strong understanding of networking fundamentals and protocols

Benefits and Perks

  • Competitive salary and equity package
  • Comprehensive health, dental, and vision insurance
  • 401(k) matching program
  • Flexible paid time off and remote work options
  • Access to cutting-edge technology and tools
  • Opportunities for professional growth and development
  • Participation in company-wide offsites and team-building activities

How to Stand Out

  • Make sure to highlight your experience with Kubernetes and cloud infrastructure in your resume and cover letter
  • Be prepared to discuss your approach to scaling backend infrastructure and improving the reliability of Kubernetes clusters
  • Showcase your problem-solving skills by providing examples of complex technical problems you've solved in the past
  • Emphasize your ability to work collaboratively with cross-functional teams and communicate technical concepts to non-technical stakeholders
  • Consider creating a personal project or contributing to an open-source project that demonstrates your skills with Kubernetes and cloud-native technologies
  • Prepare to back your salary expectations with data and examples of your accomplishments
  • Pay attention to the company culture and values, and be ready to discuss how you align with them

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.