Job description
We are seeking a Senior Software Engineer to join our Seattle-based team building scalable cloud-native applications. You will own features end-to-end, collaborate with product and design, and influence architectural decisions.
In this role, you will design, implement, and maintain high-quality software across the stack, champion engineering best practices, and mentor teammates.
We offer a collaborative, fast-paced environment with a strong focus on professional growth, competitive compensation, and meaningful impact on our customers.
Responsibility
- Design, implement, test, and maintain scalable software solutions across the stack.
- Collaborate with product, design, and data teams to deliver high-impact features on schedule.
- Lead code reviews, mentor engineers, and promote engineering best practices across squads.
- Build and optimize backend services, APIs, and data stores with a focus on reliability and performance.
- Drive architecture decisions and evaluate new technologies to improve maintainability and scalability.
- Ensure security, observability, and quality through testing, monitoring, and incident response.
- Contribute to Agile rituals and help translate business goals into technical deliverables.
Qualification
- Bachelor's or Master's degree in Computer Science or related field, or equivalent work experience.
- 5+ years of professional software development experience.
- Proficiency in at least one primary language (JavaScript/TypeScript, Python, Java, or Go).
- Experience building and consuming RESTful APIs and/or GraphQL; familiarity with microservices.
- Strong knowledge of cloud platforms (AWS, GCP, or Azure) and CI/CD pipelines.
- Experience with databases (PostgreSQL, MySQL, and NoSQL) and data modeling.
- Excellent problem solving, collaboration, and communication skills; adept at mentoring others.
- Experience with containers (Docker) and orchestration (Kubernetes) is a plus.