Staff Software Engineer - Client Engineering
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 Staff 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
- Mentor and guide team members.
- 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
- 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
- Rust, Python, or C# 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.
Create a Job Alert
Interested in building your career at Aerospike? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field
