Staff Software Engineer - Client Engineering
Aerospike
Posted: December 17, 2025
Interested in this position?
Create a free account to apply with AI-powered matching
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: unleash the world’s real-time data with a database built for infinite scale, speed, and sustainability.
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 leadership. This role is hands-on and highly influential — you will design core components, guide architectural decisions, mentor engineers, and help shape the growth of the new Client Engineering team in Bangalore.
This role is hands-on and also involves mentoring and guiding team members
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.