Senior Software Engineer, Infrastructure - Platform Compute

CoinbaseCoinbase·Remote(Flexible / Remote)
Software Development
Excel

WFA Digital Insight

The demand for skilled software engineers in the remote job market continues to soar, with a 25% increase in job postings over the past year. As companies like Coinbase scale their infrastructure, the need for experts in Kubernetes and cloud computing has never been more pressing. With the global cloud infrastructure market projected to reach

50 billion by 2027, professionals with experience in building and maintaining scalable platforms are in high demand. Coinbase's commitment to innovation and economic freedom makes it an attractive destination for those seeking a challenging and rewarding career. Before applying, candidates should be prepared to showcase their expertise in Kubernetes, AWS, and software engineering, as well as their ability to work in a fast-paced, remote environment.

Job Description

About the Role

The Senior Software Engineer, Infrastructure - Platform Compute role at Coinbase is a unique opportunity to join a team of talented engineers building the foundation of the company's emerging onchain platform. As a member of the Platform Product Group, you will be responsible for designing, developing, and maintaining the Kubernetes platform that powers Coinbase's services. You will work closely with cross-functional teams, including Routing, Security, Reliability, and Observability, to ensure the scalability, reliability, and efficiency of the platform.

The Compute team is responsible for building and operating the Kubernetes platform, which is the primary compute orchestration infrastructure for services at Coinbase. The team's mission is to continuously improve the scalability, reliability, efficiency, and operational experience of using Kubernetes at Coinbase. As a Senior Software Engineer on this team, you will play a key role in achieving this mission and contributing to the company's overall success.

What You Will Do

  • Build tooling and automation to make management of Kubernetes clusters easy and reliable
  • Develop net-new Kubernetes-related capabilities for service owners at Coinbase, such as one-off jobs, cron, and different deployment strategies
  • Operationalize the Kubernetes platform to ensure it is automated and self-healing, reducing unnecessary oncall burden
  • Support customers as they operate critical services for Coinbase in Kubernetes
  • Collaborate with cross-functional teams to ensure the platform meets business needs and is aligned with company goals
  • Design and implement backend services to support the Kubernetes platform
  • Participate in the development of the company's technical roadmap and contribute to the growth of the engineering team
  • Identify and troubleshoot complex technical issues, determining root causes and implementing solutions
  • Develop and maintain technical documentation to ensure knowledge sharing and continuity
  • Stay up-to-date with industry trends and emerging technologies, applying this knowledge to improve the platform and services

What We Are Looking For

  • At least 5+ years of software engineering experience, with a focus on building and maintaining scalable infrastructure
  • Experience with Kubernetes or similar compute orchestration systems, such as Mesos or Nomad
  • Strong AWS and/or GCP infrastructure knowledge, including design, implementation, and operation
  • Ability to build backend services in addition to infrastructure, using languages such as Java, Python, or Go
  • Strong problem-solving skills, with the ability to identify complex technical issues and develop creative solutions
  • Excellent interpersonal and communication skills, with experience working in cross-functional teams
  • Strong understanding of cloud computing principles, including security, scalability, and reliability
  • Experience with agile development methodologies and version control systems, such as Git
  • Bachelor's degree in Computer Science, Engineering, or a related field

Nice to Have

  • Experience with containerization technologies, such as Docker
  • Knowledge of machine learning or artificial intelligence principles and applications
  • Familiarity with DevOps practices and tools, such as Jenkins or CircleCI
  • Experience with monitoring and logging tools, such as Prometheus or Grafana
  • Certification in AWS or GCP, such as AWS Certified Solutions Architect or GCP Certified Professional Cloud Developer

Benefits and Perks

  • Competitive salary and equity package
  • Comprehensive health, dental, and vision insurance
  • 401(k) plan with company matching
  • Flexible paid time off and holidays
  • Remote work stipend and equipment allowance
  • Opportunity to work on challenging and impactful projects
  • Collaborative and dynamic work environment
  • Professional development and growth opportunities
  • Access to emerging technologies and innovative solutions

How to Stand Out

  • Showcase your experience with Kubernetes and cloud computing, highlighting specific projects or accomplishments
  • Develop a strong understanding of Coinbase's products and mission, demonstrating your passion for the company's vision
  • Prepare to discuss your approach to building and maintaining scalable infrastructure, including your experience with automation and tooling
  • Highlight your ability to work in a fast-paced, remote environment, emphasizing your strong communication and collaboration skills
  • Be prepared to provide specific examples of your problem-solving skills, including your approach to identifying and troubleshooting complex technical issues
  • Research the company's culture and values, demonstrating your alignment with Coinbase's mission and principles
  • Practice your coding skills, preparing to complete technical challenges or coding exercises during the interview process

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