We're looking for a Backend Software Developer to join our Core Experiences Team to design, develop, and maintain the backend services that power our high-traffic platform. As a key member of our team, you'll be responsible for developing and maintaining scalable, high-performance backend systems using technologies like AWS, Golang, gRPC, Kubernetes, Terraform, and a microservice architecture.
Requirements
- Develop and Maintain Backend Services by designing, and implementing functionality new & existing microservices
- Work with front-end teams and product to build delightful customer experiences
- Maintain a High Bar of Quality for the team, producing readable code, writing testable code, refactoring legacy systems, actively contributing to development standards and cross-team architectural reviews
- Participate in a Rotating On-Call, responsible for service uptime, availability of critical functions, and performing root cause analysis of incidents to identify steps towards lasting remediation
- Organize and communicate the technical details of upcoming projects through our architectural review process
- Experience developing API services with gRPC or REST
- Familiarity with infrastructure as code tooling (Kubernetes, ArgoCD, Terraform or others)
- Ability to apply design principles and methodologies for building reliable, scalable and high-performance backend architectures
- Experience using relational or non-relational database technology (MariaDB, RDS, DynamoDB, Redis)
Benefits
- Strong work life blend
- Flexible work arrangements (wfh, remote, or access to one of our office spaces)
- Employee Stock Options
- Unlimited vacation
- Competitive pay and benefits
- Parental leave
- Benefits for both physical and mental well being (wellness credit and L&D credit)
- We travel a few times a year for various team events, company wide off-sites, and more