Senior Backend Engineer
RasaFull Time
Senior (5 to 8 years)
Candidates must have 5+ years of backend engineering experience with a solid foundation in computer science, algorithms, and distributed systems. Proficiency in at least one statically typed backend programming language such as Go, Java, Kotlin, or Scala is required, along with hands-on experience in microservice development. Familiarity with Kubernetes, container-based development/deployment, major public cloud providers (AWS, GCP, or Azure), and Git/CI/CD pipelines is essential. A strong understanding of data storage, replication, modeling, access patterns (NoSQL and relational), and technical knowledge of authentication, authorization, and encryption practices are necessary. Proven ability to support production services in on-call rotations, including incident response, is also required.
The Staff Software Engineer will drive impact by building core backend systems for the multi-cloud SaaS platform, enabling customers to deploy and manage high-performance, globally distributed applications. They will collaborate deeply with product managers, architects, QA, and other developers to execute a strategic roadmap. Responsibilities include designing and optimizing distributed, multi-tenant, auto-scalable services for extreme workloads, championing engineering best practices, code quality, and test coverage, and bringing curiosity and creativity to innovate and advance the platform. Specific duties involve designing, implementing, and supporting microservices, communicating progress to stakeholders, writing production-grade code and tests, resolving issues, analyzing performance bottlenecks, developing automated tests, supporting production services in an on-call capacity including incident response, and contributing to the design and delivery of major features from concept through launch.
High-performance NoSQL database for real-time applications
Aerospike builds high-performance, scalable databases for real-time applications, primarily serving large enterprises in finance, telecommunications, e-commerce, and advertising technology. Its main product is a NoSQL database that can process millions of transactions per second with low latency, making it suitable for applications that require quick data access. Aerospike offers various deployment options, including on-premises, cloud-based, and hybrid environments, and supports container orchestration tools like Kubernetes and Docker for flexible deployment. Unlike many competitors, Aerospike focuses on providing advanced features such as cross-datacenter replication and strong consistency. The company's goal is to enable businesses to efficiently manage and access large volumes of data in real-time.