Salary
💰 $179,000 - $232,000 per year
Tech Stack
AnsibleAWSAzureCloudDistributed SystemsGoGoogle Cloud PlatformGrafanaJavaKotlinKubernetesMicroservicesNoSQLPrometheusScalaTerraform
About the role
- Build core backend systems foundational to our multi-cloud SaaS platform—helping customers deploy and manage high-performance, globally distributed applications with ease.
- Partner with product managers, architects, QA, and other developers to move fast on a strategic roadmap that reflects real-world customer needs.
- Design and optimize distributed, multi-tenant, auto-scalable services that can handle extreme workloads.
- Champion engineering best practices, code quality, and test coverage to ensure systems “just work.”
- Bring curiosity and creativity to prototype rapidly, experiment, and lead with technology to advance the platform.
- Design, implement, and support microservices powering our SaaS and cloud platform.
- Communicate progress regularly with stakeholders, project managers, QA teams, and peers against the long-term roadmap.
- Write production-grade code and tests, resolve issues, and analyze performance bottlenecks.
- Develop automated unit and integration tests to ensure business needs are met.
- Support production services in an on-call capacity, including incident response and remediation.
- Contribute to the design and delivery of major features and services, from concept through launch.
Requirements
- 5+ years of relevant experience in backend engineering.
- Solid foundation in computer science, algorithms, and distributed systems.
- Hands-on experience with microservice development.
- Proficient in at least one statically typed back-end programming language: Go, Java, Kotlin, or Scala.
- Experience with Kubernetes and container-based development/deployment.
- Strong familiarity with major public cloud providers (AWS, GCP, or Azure).
- Experience with Git and CI/CD pipelines.
- Proven ability to support production services in on-call rotations, including incident response.
- Strong understanding of data storage, replication, modeling, and access patterns with both NoSQL and relational databases.
- Technical knowledge of authentication, authorization, and encryption practices.
- Preferred: Go expertise for microservice development.
- Preferred: Experience with Temporal (workflow orchestration).
- Preferred: Experience with Terraform and other DevOps/IaC tooling (e.g., Ansible).
- Preferred: Experience developing Kubernetes Operators.
- Preferred: Familiarity with modern observability platforms (e.g., Prometheus, Grafana, OpenTelemetry).
- Preferred: Experience with NoSQL database development.
- Relevant industry background: SaaS product development; IaaS or cloud infrastructure product development; large-scale, distributed systems engineering; experience with DevOps practices and tooling.