Staff Software Engineer (EAA)

📍 World
USD 218,000-256,500 per year
SENIOR
✅ Hybrid

SCRAPED

Used Tools & Technologies

React, JavaScript

Required Skills & Competences ?

Security @ 4 Go @ 4 Kafka @ 6 Kubernetes @ 4 Ruby @ 4 Terraform @ 4 Python @ 4 SQL @ 6 ETL @ 6 NoSQL @ 6 AWS @ 4 gRPC @ 6 JavaScript @ 4 React @ 4 Debugging @ 4 API @ 4 GraphQL @ 6 ChatGPT @ 4 Compliance @ 4

Details

At Coinbase, our mission is to increase economic freedom in the world. The Agent Productivity Tools (APT) team within the Enterprise Applications and Architecture org builds customer experience platforms that streamline customer service and compliance processes using services, tools and applications that improve CX agent efficiency and compliance accuracy. This role focuses on building applications that enable Coinbase Customer Agents and other users to increase productivity, drive automation, and deliver impact at scale through AI/ML-based technologies.

Responsibilities

  • Build complete user features including front-end and back-end using React, JavaScript frameworks, Go (Golang) and cloud technologies.
  • Lead assessment and implementation of third-party AI/ML tools and integrate AI/ML APIs into web applications.
  • Deliver cross-functional outcomes to complex problems in collaboration with product, design, security, data and other engineering teams.
  • Understand Coinbase’s platform and development practices and leverage them to deliver improvements across multiple teams.
  • Participate in an environment where innovative ideas are regularly generated, vetted and transformed into action.
  • Anticipate potential issues and adapt approaches to work within constraints and avoid adverse impact.
  • Communicate clearly to technical and non-technical stakeholders, distilling complex technical themes for non-technical audiences.
  • Mentor team members in design techniques and best practices for coding, testing, release/deploy processes, documentation, metrics/logging and scaling.
  • Collaborate with teams and teammates across multiple time zones.

Requirements

  • At least 8 years of experience in software engineering and at least 8 years developing large-scale systems with Go and cloud technologies.
  • Experience shipping user-facing features with JavaScript and component-based frameworks like React.
  • Proven experience integrating AI/ML APIs into web applications and evaluating third-party vendor integrations.
  • Experience building large-scale, high-traffic platforms and implementing scalable, robust services.
  • Experience authoring and contributing to technical architecture and implementing architectural decisions.
  • Experience with AWS, Kubernetes, Terraform and CI tools such as BuildKite (or similar).
  • Experience with rate limiters, caching, load balancing, circuit breakers, metrics, logging, tracing and debugging.
  • Experience with event-driven architectures (Kafka, MQ), proficiency in either SQL or NoSQL databases, and understanding of concepts like gRPC, GraphQL and ETL.
  • Proficiency in Go.

Nice to haves

  • Python, Ruby.
  • SaaS platform experience.
  • Applications using OpenAI / ChatGPT.

Benefits

  • Medical, dental and vision plans with generous employee contributions.
  • Health Savings Account with company contributions.
  • Disability and life insurance.
  • 401(k) plan with company match.
  • Wellness stipend, mobile/internet reimbursement, connections stipend.
  • Volunteer time off, fertility counseling and benefits.
  • Generous time off / leave policy.
  • Option of getting paid in digital currency.

Additional information

  • This is a remote-first role but not remote-only; in-person participation is required throughout the year for team and company offsites. Attendance at offsites is expected and supported.
  • Pay Range: $218,025 — $256,500 USD. Full-time offers also include target bonus, target equity and benefits (medical, dental, vision and 401(k)).