
The real-time big data platform for enterprises
Aerospike is a real-time big data platform headquartered in Mountain View, CA, that specializes in handling massive petabyte data sets for clients like PayPal, Verizon Media, and the European Central Bank. With $201 million raised in Series E funding in 2024, Aerospike is enhancing its AI capabiliti...
Aerospike offers comprehensive health plans, unlimited PTO, and a 401(k) plan. Employees enjoy healthy in-office snacks, a well-equipped workspace wit...
Aerospike fosters a culture focused on high performance and innovation, emphasizing the need for real-time data solutions without compromising on cost...

Aerospike • Mountain View, CA
Aerospike is seeking a Senior Software Engineer, Systems to develop core systems software with a focus on performance and reliability. You'll work with technologies like C and C++ in Mountain View, CA. This role requires experience in systems-level software development.
You have 5+ years of experience in software engineering, particularly in systems-level software development. Your expertise includes working with high-performance, low-latency systems, and you understand the intricacies of networking and hardware interfaces. You are proficient in C and C++, and you have a solid grasp of Linux environments, which allows you to develop and optimize code effectively.
Your background includes experience with debugging and performance tuning, ensuring that the systems you develop are not only functional but also efficient. You thrive in collaborative environments, working closely with project managers, performance engineers, and quality engineers to align development efforts with business needs. You are familiar with low-level interfaces and have a keen interest in optimizing interactions with storage and network hardware.
Experience with kernel modules or filesystems is a plus, as is familiarity with technologies such as PCIe, NVMe, DMA, RDMA, epoll, and io_uring. You are eager to learn and adapt to new technologies, contributing to the continuous improvement of Aerospike's platform.
As a Senior Software Engineer at Aerospike, you will design and implement systems-level software that enhances the performance and reliability of our database platform. Your primary focus will be on developing high-performance, low-latency code that interacts seamlessly with storage and network hardware. You will be responsible for debugging and optimizing existing systems, ensuring they meet the demands of mission-critical workloads.
You will collaborate with cross-functional teams to identify and address performance bottlenecks, contributing to the overall efficiency of our systems. Your role will involve writing clean, maintainable code and participating in code reviews to uphold high standards of software quality. You will also engage in discussions around architectural decisions, providing insights based on your experience and expertise.
In addition to your technical responsibilities, you will play a key role in mentoring junior engineers, sharing your knowledge and helping them grow in their careers. You will contribute to a culture of continuous learning and improvement, encouraging innovation and experimentation within the team.
At Aerospike, we offer a competitive salary range of $170,000 - $195,000 for California-based applicants, with actual compensation determined by experience and other factors. You will be part of a dynamic team that is shaping the future of data management, working on cutting-edge technology that powers millions of transactions per second.
We foster an inclusive and collaborative work environment where your contributions are valued. You will have opportunities for professional development and growth, as well as the chance to work on impactful projects that make a difference in the industry. Join us at Aerospike and be part of a mission-driven company that is dedicated to unleashing the power of real-time data.
Apply now or save it for later. Get alerts for similar jobs at Aerospike.