Principal Software Engineer

Aerospike

Bengaluru

Hybrid

INR 4,500,000 - 7,500,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Aerospike is seeking a Principal Software Engineer to be the technical authority for its high-performance distributed database. You will shape long-term architecture, drive performance, and mentor senior engineers across teams.

You will lead architectural standards, coordinate cross-team initiatives, and translate customer requirements into durable technical strategies while engaging with customers and partners as needed.

Qualifications

  • Expert-level proficiency in C/C++ with memory management, concurrency, and performance optimization.
  • Deep understanding of database internals such as storage, queries, indexing, and data structures.
  • Strong understanding of OS internals, including scheduling, memory management, and I/O subsystems in Linux environments.
  • 10–17 years of experience building and operating complex systems software (distributed databases, networking stacks, kernels, storage).
  • 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 to articulate complex concepts clearly.
  • Experience with distributed systems theory and performance optimization.

Responsibilities

  • Define and drive the long-term architecture of Aerospike’s core systems, including networking and storage.
  • Serve as technical authority and escalation point for high-impact issues.
  • Lead cross-team technical initiatives spanning subsystems and engineering groups.
  • Establish architectural principles, performance standards, and design best practices.
  • Influence roadmap decisions by translating requirements into technical strategies.
  • Review designs for performance-critical systems to ensure scalability and correctness.
  • Mentor staff engineers to raise the overall systems engineering bar.
  • Represent architectures internally and with customers or partners as needed.
  • Own end-to-end benchmarking strategy to prove Aerospike’s performance value.
  • Leverage AI/ML to automate test generation, root-cause analysis, and performance predictions.
  • Collaborate with Sales, Marketing, and Customer Success to provide technical guidance for deals.

Skills

C/C++
Database internals
OS internals
Distributed systems
Architecture leadership
Communication skills

Job description

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

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Client
Senior Software Engineer, Client

Aerospike • Bengaluru

Hybrid
INR 4,000,000 - 7,000,000
Senior Business Development Representative, Bangalore
Senior Business Development Representative, Bangalore

Aerospike • Bengaluru

On-site
INR 2,800,000 - 4,000,000
Senior Business Development Representative, Bangalore
Senior Business Development Representative, Bangalore

Aerospike, Inc. • India

Remote
INR 1,800,000 - 3,200,000
Principal Software Quality Engineer — Distributed Database
Principal Software Quality Engineer — Distributed Database

Aerospike, Inc. • Bengaluru

On-site
INR 400,000 - 700,000
Principal Software Engineer
Principal Software Engineer

Weekday AI (YC W21) • Bengaluru

On-site
INR 3,800,000 - 6,800,000
Field Marketing Manager, APAC
Field Marketing Manager, APAC

Aerospike, Inc. • Bengaluru

On-site
INR 1,500,000 - 2,300,000
Senior Business Development Representative, Bangalore
Senior Business Development Representative, Bangalore

Aerospike • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Field Marketing Manager, APAC
Field Marketing Manager, APAC

Aerospike • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Principal Software Engineer (Distributed Storage Systems)
Principal Software Engineer (Distributed Storage Systems)

NorthStar HR Consultants • Pune District

On-site
INR 3,600,000 - 6,000,000
Senior Systems Development Engineer
Senior Systems Development Engineer

Dell Technologies • Bengaluru

On-site
INR 3,501,000 - 5,251,000