Principal Software Engineer

Aerospike, Inc.

Bengaluru

Hybrid

INR 9,000,000 - 15,000,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Office 3 days/week in Bengaluru

Job summary

Aerospike, Inc. is seeking a Principal Software Engineer to define and evolve the long-term technical direction of Aerospike’s high-performance, low-latency distributed database. You will balance near-term delivery with multi-year goals, mentoring staff and shaping architectural standards across teams.

You will engage with kernel, filesystem, or hardware concerns as needed, translating business requirements into durable technical strategies and leading performance-driven initiatives.

Qualifications

  • Expert-level proficiency in C/C++, memory management, concurrency, and performance optimization.
  • Deep understanding of database internals like storage, queries, indexing, etc.
  • OS internals knowledge in Linux environments (scheduling, memory, I/O).
  • 10–17 years building and operating complex systems software (distributed databases, networks).
  • Ability to drive architectural decisions across multiple teams without direct authority.
  • Strong written and verbal communication for diverse audiences.

Responsibilities

  • Define and drive the long-term architecture of Aerospike’s core systems, especially networking, storage, low-level I/O, and hardware interaction.
  • Serve as a technical authority for the most complex systems and performance issues.
  • Lead cross-team technical initiatives spanning multiple subsystems and engineering groups.
  • Establish architectural principles, performance standards, and design best practices.
  • Translate business and customer requirements into durable technical strategies.
  • Mentor Staff and Senior Staff engineers to raise the systems engineering bar.

Skills

C/C++ expert
Database internals
Linux OS internals
Distributed systems
Technical leadership
Communication

Tools

PCIe/NVMe/io_uring

Job description

As a Principal Software Engineer at Aerospike, you will serve as a technical authority for the company’s most critical systems and platform architecture. You will define and evolve the long-term technical direction of Aerospike’s high-performance, low-latency distributed database, balancing near-term delivery with multi-year scalability, reliability, and performance goals.

This role operates at the intersection of deep technical expertise and organizational influence. You will lead through vision, design excellence, and mentorship - setting architectural standards, resolving the most complex cross-cutting systems challenges, and aligning engineering execution with Aerospike’s product and business strategy. While you may engage with kernel, filesystem, or hardware-level concerns, your impact comes from shaping systems design across teams rather than owning a single component.

Responsibilities
  • Define and drive the long-term architecture of Aerospike’s core systems, particularly in networking, storage, low-level I/O, and hardware interaction.
  • Serve as a technical authority and escalation point for the most complex and high-impact systems and performance issues.
  • Lead cross-team technical initiatives that span multiple subsystems and engineering groups.
  • Establish architectural principles, performance standards, and design best practices across the organization.
  • Influence roadmap decisions by translating business and customer requirements into durable technical strategies.
  • Guide and review designs for performance-critical systems, ensuring consistency, correctness, and scalability.
  • Mentor Staff and Senior Staff engineers, developing technical leaders and raising the overall systems engineering bar.
  • Represent systems architecture internally and, when appropriate, with customers, partners, or the open-source community.
  • Benchmarking Leadership: This role specifically owns the end-to-end benchmarking strategy to prove Aerospike’s performance value (throughput, latency, and TCO advantages).
  • AI-Driven Automation: Requires leveraging AI and Machine Learning models to automate complex test generation, perform automated root-cause analysis, analyze high-dimensional performance data, and predict system behavior under stress.
  • Customer Success & Deal Execution : Positioned within the Customer Success team, working closely with Sales, Marketing, and Customer Success to provide the "technical truth" that wins enterprise deals.

Minimum Qualifications

  • Expert-level proficiency in C/C++ , with deep expertise in low-level programming, memory management, concurrency, and performance optimization.
  • Required to have deep understanding of database internals like storage, queries, indexing etc
  • Deep understanding of OS internals, including scheduling, memory management, and I/O subsystems, in Linux-based environments.
  • 10 -17 years of experience building and operating complex systems software (e.g., distributed databases, networking stacks, kernels, storage systems).
  • Proven track record of defining and evolving architecture for large-scale, performance-critical systems in production.
  • Experience driving technical decisions across multiple teams without direct authority.
  • Strong written and verbal communication skills, with the ability to articulate complex technical concepts to diverse audiences.
  • Demonstrated technical judgment in balancing short-term tradeoffs with long-term platform health.
Preferred Qualifications
  • Deep experience with large-scale distributed systems and their internals (e.g., Ceph, Lustre, or similar platforms).
  • Strong command of distributed systems theory, including CAP theorem, consistency models, and consensus protocols (Raft, Paxos).
  • Deep familiarity with database internals, ACID properties, indexing techniques, and storage engines.
  • Expertise in performance engineering for high-throughput, low-latency systems at scale.
  • Experience with Linux kernel development, filesystem architecture, or advanced OS and hardware tuning.
  • Familiarity with PCIe, NVMe, DMA, RDMA, epoll, io_uring, and other low-level hardware or OS interfaces.
  • History of influencing company-wide engineering standards, architecture, or technical direction.

To foster strong team alignment and productivity, Bangalore based team members are expected to work from the office 3 times per week.

Aerospike is thereal-time databaseformission-critical use cases and workloads, includingmachine learning, generative, and agentic AI.Aerospike powers millions of transactions per second with millisecond latency, at a fraction of the total cost of ownership compared to other databases.

Global leaders, includingAdobe, Airtel, Barclays, Criteo, DBS Bank, Experian, Grab, HDFC Bank, PayPal, Sony Interactive Entertainment, The Trade Desk, and Wayfair,rely on Aerospike forcustomer 360, fraud detection, real-time bidding,profile stores, recommendation engines,and other use cases.

At Aerospike, we dream big and deliver even bigger. Our mission is to unleash the power of the world’s real-time data with a database built for infinite scale, speed, and sustainability .

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Director Of Engineering
Senior Director Of Engineering

Aerospike, Inc. • Bengaluru

Hybrid
INR 5,000,000 - 8,000,000
Solutions Architect, Bangalore
Solutions Architect, Bangalore

Aerospike • Bengaluru

Hybrid
INR 3,000,000 - 6,000,000
Principal Software Engineer
Principal Software Engineer

Weekday • Bengaluru

On-site
INR 7,000,000 - 10,000,000
Software Architect
Software Architect

SPIRO • Pune District

On-site
INR 4,000,000 - 7,000,000
Senior Engineering Manager
Senior Engineering Manager

Pure Storage • Bengaluru

On-site
INR 3,500,000 - 5,200,000
Engineering Leader - Next-Generation Data Storage Platform
Engineering Leader - Next-Generation Data Storage Platform

Pure Storage India Pvt Ltd • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Flexible time off
Wellness resources
Company-sponsored team events
Principal Engineer Software (Developer Platforms) - NetSec - Bangalore
Principal Engineer Software (Developer Platforms) - NetSec - Bangalore

Jobs Paloaltonetworks • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Staff Software Engineer
Staff Software Engineer

Cohesity • Maharashtra

On-site
INR 4,500,000 - 7,500,000
Lead Engineer - Software (C#)
Lead Engineer - Software (C#)

Eaton • Maharashtra

On-site
INR 1,200,000 - 1,800,000
Senior Principal Software Developer
Senior Principal Software Developer

Aspen Technology • Pune District

On-site
INR 2,500,000 - 4,000,000