Senior Software Engineer, Client Engineering
Aerospike
Posted: March 31, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Aerospike is a cloud-based real-time database built for global companies, enabling real-time data at scale, with a focus on fraud prevention, payments, and AI workloads.
Required Skills
Job Description
About Aerospike
Aerospike is the real-time database powering mission-critical systems at global innovators. Our platform delivers predictable sub-millisecond latency at massive scale and a dramatically lower TCO — enabling fraud prevention, payments, customer 360, real-time bidding, ML workloads, and agentic AI.
Our mission is simple: to enable real-time data at global scale with a database built for speed, scalability, and sustainability.
This is a hybrid role with three days of in-office work.
About the Client Engineering Team
The Client Engineering team builds and maintains Aerospike’s Smart Client Libraries — intelligent, high-performance software used by every Aerospike customer application.These SDKs are sophisticated libraries that manage topology, routing, connection pools, failover logic and performance optimizations to ensure consistent sub-millisecond transactions.
This team plays a critical role in achieving Aerospike’s real-time performance characteristics. Their work defines how developers integrate with Aerospike and directly impacts the reliability and speed of mission-critical customer applications across fintech, telco, ad-tech, retail, and AI/ML systems.
Role Overview
We are looking for a Senior Software Engineer who combines deep systems engineering expertise with strong technical influence. This role is hands-on where you will design core components, guide architectural decisions, mentor engineers, and help shape the growth of the new Client Engineering team in Bangalore.
What You’ll Do
Technical Ownership
• Build and optimize Smart Client Libraries in Java and Go.
• Own key client-server communication components.
• Drive performance improvements and maintain sub-millisecond behavior.
Technical Collaboration
• Work with global engineering teams to deliver stable client releases.
• Help troubleshoot complex client-side issues (L3).
Impact Beyond Code
• Improve API usability and developer experience.
• Maintain high standards for code quality and reliability.
• Contribute to better engineering practices for the India team.
What You Bring :
Required Skills & Experience
• 5-8 years in software engineering with strong Java and Go skills.
• Solid understanding of concurrency, networking, and distributed systems.
• Experience with SDKs/libraries and mentoring engineers.
Preferred Skills
• Java and Golang experience.
• Familiarity with NoSQL systems.
• Exposure to cloud-native tools or open-source work.
What Defines Success In This Role
• Strong systems thinker who enjoys performance-focused coding.
• Values clean APIs and maintainable code.
• Collaborative, clear communicator, and comfortable owning complex work.