Job Description
Aerospike is seeking a Senior Software Engineer to join its Cloud team. The company is a leader in real-time data solutions, empowering businesses with a database built for scale and speed. This role involves designing and building the next generation of Aerospike's platform services, directly impacting how global enterprises deploy and manage Aerospike in the cloud.Aerospike values curiosity, courage, and creativity, encouraging new ideas and experimentation.
What this role involves: - Building core backend systems for a multi-cloud SaaS platform.
- Collaborating with product managers, architects, QA, and other developers.
- Optimizing performance and designing for multi-tenancy and auto-scaling.
- Championing code quality and test coverage.
- Bringing new ideas to the table and prototyping rapidly.
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.
- 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.
What this role offers: - Opportunity to shape the future of data.
- Work on a multi-cloud SaaS platform.