Salary
💰 $116,450 - $164,000 per year
Tech Stack
AWSCloudDistributed SystemsDockerGoGoogle Cloud PlatformGRPCKubernetesMySQLPostgresSQL
About the role
- Design and deliver backend APIs in Go that power core platform experiences
- Contribute to frontend features and ensure backend/frontend integration
- Collaborate closely with product, design, and engineering peers to deliver secure, resilient, and user-friendly workflows
- Design production-grade systems end-to-end with a focus on scalability, fault tolerance, and spec-driven development
- Model and query relational data (Postgres, MySQL) using deep SQL and database semantics knowledge
- Apply distributed systems concepts (idempotency, retries, consensus) to ensure reliable workflows
- Contribute to CI/CD pipelines, testing automation, deployment strategies, and observability/monitoring practices
- Help push software to production and validate system behavior in distributed environments
- Shape customer workflows for discovering, investigating, and responding to internet threats
Requirements
- Professional experience with Golang for building production services
- Proficiency with SQL and a strong understanding of database semantics (consistency models, isolation levels, indexing, and query optimization)
- Hands-on experience designing and implementing performant gRPC services
- Experience collaborating with frontend engineers to support end-to-end delivery
- Ability to ensure smooth integration between backend services and frontend applications
- Experience reasoning about system design tradeoffs (scalability, performance, resilience, fault tolerance)
- Familiarity with distributed systems concepts and messaging patterns (idempotency, retries, consensus, pub/sub)
- Proficiency with containerization and orchestration technologies (Docker, Kubernetes)
- Experience deploying services in cloud environments (GCP, AWS)
- Strong commitment to building resilient, high-quality systems backed by effective testing strategies
- Experience validating distributed system behavior beyond unit/integration tests
- Familiarity with observability and monitoring tools; comfort handling sensitive data securely
- Ability to communicate technical information clearly to different audiences
- Comfortable working in fast-paced, iterative development environments
- Partner cross-functionally with product, design, and engineering peers to align on priorities and deliverables
- Bonus: Experience integrating backend services with AI/LLM systems
- Bonus: Familiarity with frontend performance considerations in data-heavy applications
- Not a good fit if you believe engineering’s role ends once the code is delivered; resist code review; settle for status quo; prefer to wait for direction; don’t enjoy mentoring colleagues