Senior Software Engineer (EAA)

You will build applications and services using Go and cloud technologies to increase customer agent productivity, drive automation, and deliver AI/ML features. You will assess and integrate third-party tools, solve complex cross-functional problems, foresee and mitigate technical issues, communicate technical concepts to non-technical stakeholders, and mentor engineers while working across time zones.

Responsibilities

  • Build complete user features using Go and cloud technologies
  • Lead assessment and implementation of third-party tools
  • Deliver cross-functional outcomes to complex problems in collaboration with product, design, security, data, and other engineering teams
  • Assess and improve platform development practices and technical domains to deliver cross-team improvements
  • Generate, vet, and transform innovative ideas into actionable solutions
  • Anticipate potential issues and adapt approaches to avoid adverse impact
  • Communicate technical concepts clearly to technical and non-technical leaders
  • Distill complex technical themes so entry level non-technical team members can understand them
  • Mentor team members in design, coding, testing, release/deploy processes, documentation, metrics/logging and scaling
  • Coordinate and work effectively with teams across multiple time zones

Requirements

  • At least 5 years of experience in software engineering
  • At least 5 years of experience developing large scale systems with Go and cloud technologies and shipping user-facing features
  • Experience with third-party vendor integrations
  • Experience with large-scale, high-traffic platforms and building scalable, robust services
  • Experience authoring and contributing to technical architecture
  • Experience with AWS, Kubernetes, Terraform, and BuildKite or similar tools
  • Experience with rate limiting, caching, load balancing, circuit breakers, metrics, logging, tracing, and debugging
  • Experience with event-driven architectures (Kafka, MQ) and proficiency in SQL or NoSQL databases
  • Understanding of concepts like gRPC, GraphQL, and ETL
  • Proficiency in Go
  • Nice to have: Python
  • Nice to have: Ruby
  • Nice to have: SaaS platform experience

Benefits

  • medical insurance
  • dental insurance
  • vision insurance
  • 401(k)
  • equity
  • bonus eligibility

Similar jobs