CareerScanCareerScan
JobsCompanies
BlogContact
For Employers
Sign InRegister Free
CareerScanCareerScan

India's verified job platform connecting candidates directly with employers. 100% free applications with instant ATS resume scoring.

Chennai, Bengaluru & Hyderabad
Jobs by location
Jobs in ChennaiJobs in BengaluruJobs in HyderabadJobs in PuneJobs in Mumbai
Popular roles
AR Caller JobsHealthcare Medical CodingReact / Full Stack DeveloperData & Power BI AnalystCustomer Support Executive
Top companies
TCS CareersCognizant JobsInfosys OpeningsApollo HospitalsOmega Healthcare
Career services
Free ATS Resume CheckerAI Resume Builder (Free)AI Job MatcherSalary Guide & BenchmarksJob Alerts on WhatsApp
© 2026 CareerScan India. All rights reserved.256-bit SSL encrypted & verified
Back to all jobs
  1. Home
  2. Jobs
  3. Principal Software Engineer
Aerospike
Aerospike

Principal Software Engineer

Bangalore, India
10+ years exp
Full-time
Posted 5d ago
1 views
Actively Hiring Urgent Opening Direct 1-Click Apply

Check Your Resume Match Score

Scan your resume against ATS criteria for this Principal Software Engineer role at Aerospike.

Apply for this position

Apply on Company Website
Notice a broken link or wrong info?

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.

Key Requirements & Skills

  • Expert-level proficiency in C/C++ with deep expertise in low-level programming, memory management, concurrency, and performance optimization
  • Deep understanding of database internals like storage, queries, indexing
  • Deep understanding of OS internals (scheduling, memory management, I/O subsystems) in Linux-based environments
  • 10-17 years of experience building and operating complex systems software (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 for diverse audiences
  • Demonstrated technical judgment balancing short-term tradeoffs with long-term platform health
  • Deep experience with large-scale distributed systems and their internals (e.g., Ceph, Lustre)
  • Strong command of distributed systems theory (CAP theorem, consistency models, consensus protocols like Raft and 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

Benefits & Perks

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.

Frequently Asked Questions

How to apply for Principal Software Engineer at Aerospike?

Click the "Apply on Company Website" button on this page to submit your application directly on the employer's official portal.

What is the salary for this role?

Salary details will be discussed during the interview.

What experience is required?

10+ years of experience is required.

Is this position still open?

Yes, currently active and accepting applications.

ApplicationActively Hiring
Apply on Company Website
Broken link or expired?
Aerospike

Aerospike

Aerospike is the real-time database for AI, trusted in the world

Visit Company Website

More jobs at Aerospike

Business Development Manager

Bangalore, India

Senior Software Engineer, Client

Bangalore, India

Senior Business Development Representative

Bangalore, India

Share this Opening

Job Alerts for software_engineering

Receive email alerts whenever new software_engineering roles in Bangalore are posted.

Set Free Alert →

Similar Openings

Explore related active roles in software_engineering

View all
UrgentActively Hiring
Granicus
Software Engineer 4 - AI Native
Granicus Verified
5+ years
₹6.1L/mo
Remote, US
software_engineeringFull-timeRemote
Posted 21h ago
Apply Now
UrgentActively Hiring
Finc
Software Engineer
Finc Verified
5+ years
Salary not disclosed
Pune
software_engineeringFull-time
Posted 21h ago
Apply Now
Actively Hiring
Finc
Senior Software Engineer
Finc Verified
6+ years
Salary not disclosed
Bengaluru
software_engineeringFull-time
Posted 21h ago
Apply Now

Principal Software Engineer

Aerospike · Bangalore

Apply on Company Website