Backend Engineer

Engineering Remote Full-time
$140,000 - $200,000 USD Posted November 15, 2025

About the Role

We are hiring a Backend Engineer to strengthen the foundation of Primates' test orchestration platform. You will work on the systems that manage test execution across distributed infrastructure, process millions of test results daily, and provide the APIs that power both our web application and our CLI tools. Our backend is built primarily in Go, with some Python services for machine learning workloads. We run on Kubernetes (EKS) with a microservices architecture that communicates through gRPC for synchronous calls and Apache Kafka for event-driven workflows. Data is stored across PostgreSQL (transactional), ClickHouse (analytics), and Redis (caching and real-time state). The platform handles burst workloads of over 50,000 concurrent test executions during peak hours, requiring careful attention to resource management, queue prioritization, and graceful degradation. In this role, you will design and implement new backend services, optimize existing ones for performance and reliability, and contribute to our infrastructure-as-code practices. You will own features end-to-end, from database schema design through API implementation to deployment and monitoring. We value engineers who think holistically about the systems they build -- considering not just whether the code works, but how it fails, how it scales, and how it will be maintained by the team over time. We are a remote-first company for this role, with team members distributed across North American time zones. We use asynchronous communication as our default mode (long-form write-ups in Notion, code reviews in GitHub, and discussions in Slack threads), with synchronous meetings limited to design reviews, sprint planning, and one-on-ones. We believe that thoughtful written communication produces better technical decisions than ad-hoc verbal discussions, and we structure our processes accordingly. You will participate in our on-call rotation, which covers the backend services that our customers depend on for CI/CD pipeline integration. The rotation is staffed at two engineers per shift, with comprehensive runbooks and escalation paths. We invest heavily in observability (Datadog for metrics, structured logging, and distributed tracing) to make on-call manageable and educational rather than stressful.

Responsibilities

  • Design, implement, and maintain Go-based microservices that power test orchestration, result processing, and reporting
  • Build and optimize APIs (gRPC and REST) consumed by the web application, CLI tools, and third-party integrations
  • Work with PostgreSQL, ClickHouse, and Redis to design efficient data models for transactional, analytical, and real-time workloads
  • Implement event-driven architectures using Apache Kafka for asynchronous processing of test results and notifications
  • Contribute to infrastructure-as-code (Terraform) and Kubernetes deployment configurations
  • Develop and maintain comprehensive monitoring, alerting, and observability for backend services using Datadog
  • Participate in architecture design reviews and contribute to the team's technical decision-making process
  • Take part in on-call rotation (approximately one week per month) with a focus on incident response and postmortem learning

Requirements

Required

  • 4+ years of backend development experience in Go, Rust, Java, or a comparable systems language
  • Strong understanding of distributed systems concepts including consistency models, partitioning strategies, and failure modes
  • Experience designing and operating microservices architectures in production Kubernetes environments
  • Proficiency with relational databases (PostgreSQL preferred) including schema design, query optimization, and migration management
  • Experience with message queue systems (Kafka, RabbitMQ, or similar) for event-driven architectures
  • Familiarity with infrastructure-as-code tools (Terraform, Pulumi, or CloudFormation)
  • Strong debugging and troubleshooting skills with experience using observability tools for production issue resolution

Preferred

  • Experience with Go specifically, including proficiency with goroutines, channels, and the standard library
  • Background in CI/CD systems, build tools, or developer infrastructure platforms
  • Experience with columnar databases (ClickHouse, BigQuery) for analytics workloads
  • Familiarity with gRPC, Protocol Buffers, and service mesh technologies (Istio, Linkerd)
  • Contributions to open-source infrastructure or developer tooling projects

Benefits

  • Competitive salary range of $140,000 - $200,000 plus equity (0.04% - 0.12% based on experience)
  • Comprehensive health, dental, and vision insurance with 100% premium coverage for employees
  • 401(k) with 4% company match, vested immediately
  • Unlimited PTO with a minimum of 15 days encouraged, plus 10 company holidays
  • Annual learning and development budget of $3,000 for conferences, courses, and books
  • Home office setup stipend of $2,500 for new hires (higher for fully remote roles)
  • Coworking space reimbursement up to $300/month for remote employees
  • Annual company retreat (3 days) at a destination location for team building
  • 12 weeks paid parental leave for all new parents

Interested in this role?

We'd love to hear from you. Submit your application and our recruiting team will be in touch within 5 business days.

Apply Now