Aerospike is a real-time database company focused on mission-critical use cases and workloads. They are seeking a Senior Backend Engineer to design and build the next generation of their Cloud Platform, helping customers deploy and manage high-performance, globally distributed applications.
Responsibilities:
- Communicate regularly with stakeholders, project managers, quality assurance teams, and other developers regarding progress on a long-term technology roadmap
- Produce quality code, raising the bar for team performance and speed
- Write code and tests, build prototypes, resolve issues, and profile and analyze bottlenecks
- Optimize backend services for performance and scalability
- Develop automated unit and integration tests to ensure business needs are met
- Join the on-call rotation for services in your focus area as a technical expert to help address customer-impacting issues
Requirements:
- At least 5 years of relevant experience
- Excellent foundation in computer science and algorithms
- Experience in developing distributed, multi-tenant, auto-scalable backend services
- Proficient knowledge of one or more statically typed back-end programming languages (Go, Kotlin, Java, Scala)
- Experience with at least one of the major public cloud providers: AWS, Google, Azure
- Experience with NoSQL and relational databases and database fundamentals, including data storage, data replication, data modeling, and data access patterns
- Experience with developing, deploying, and maintaining distributed services with containers (Docker) & orchestration (Kubernetes, EKS, GKE)
- Experience with Git and CI/CD pipeline engines
- Technical knowledge and understanding of techniques and standards for authentication, authorization, and encryption
- Proficient in Go
- Experience with NoSQL database development
- Experience with Terraform, Ansible, and other DevOps technologies
- Experience with the Kubernetes Operator pattern
- Experience with a workflow engineer (ArgoCD, Temporal)