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