Senior Software Engineer, Systems
Company: JOB HR
Location: Mountain View
Posted on: May 17, 2025
Job Description:
Senior Software Engineer, Distributed SystemsMountain View, CAAt
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.We empower
companies to tackle seemingly insurmountable challenges and achieve
what's never been done before. That's why we developed the world's
leading real-time database-powering mission-critical applications
for the most innovative, category-disrupting
organizations.Aerospike enables extreme-scale, real-time
applications that:
- Fight fraud in microseconds.
- Drive dramatic increases in shopping cart size.
- Deliver hyper-personalized user experiences to tens of
millions.Industry leaders like Airtel, Experian, Nielsen, PayPal,
Snap, Verizon Media, and Wayfair trust Aerospike as the foundation
for their future. They rely on us to act in the moments that
matter.Headquartered in Mountain View, California, with offices in
London, Bangalore, and Tel Aviv, Aerospike is the uncontested
leader in next-generation, always-on, hyperscale data solutions.
Unlike legacy NoSQL systems, our patented Hybrid Memory
Architecture unlocks today's hardware to deliver unimaginable
performance and value for the most demanding data workloads-from
the edge, to the core, to the cloud.If you're ready to shape the
future of data, join us.Responsibilities
- End-to-End Product Development
- Design, develop, and maintain core database server
components.
- Understand customer requirements and translate them into
scalable, high-performance features.
- Implement and optimize algorithms for high-throughput,
low-latency OLTP workloads.
- Ensure system quality through rigorous testing and
benchmarking.
- Debug, troubleshoot, and resolve complex distributed system
issues in production environments.
- Collaboration & Technical Partnerships
- Work closely with project managers to align development with
business needs and customer requirements.
- Partner with performance and quality engineers to enhance
system reliability and efficiency.
- Engage in pair programming partnerships, fostering a
collaborative environment to tackle challenging problems.
- Technical Expertise & Innovation
- Architect and enhance large-scale distributed database
solutions.
- Work with cutting-edge storage hardware (e.g., SSDs, persistent
memory) to optimize database performance.
- Develop efficient indexing and access methods for in-memory and
storage-based data structures.
- Apply advanced knowledge of distributed systems (e.g.,
clustering, replication, consensus protocols).Minimum
Qualifications
- Fluent in C - you think in C and dream in pointers.
- Strong understanding of core computer science principles -
threading, concurrency, memory management, and OS
fundamentals.
- 3+ years of industry experience in large-scale, distributed
software development.
- Experience shipping and deploying distributed systems in
mission-critical environments.
- Proficiency in at least one other language: C#, Go, Java,
Python, Rust, etc.
- Self-motivated problem solver - you know when to execute, when
to ask for help, and how to drive projects to completion.Preferred
Qualifications
- Passion for databases - strong understanding of ACID,
consistency models, and database internals.
- Experience with NoSQL databases, particularly high-performance,
real-time OLTP workloads (e.g., ad tech, finance, gaming).
- Experience with pair programming or technical
collaboration.
- Deep knowledge of distributed consensus protocols (Paxos, Raft,
etc.).Aerospike is an Equal Opportunity Employer. We are committed
to providing an environment free from discrimination on the basis
of race, religion, color, sex, gender identity, sexual orientation,
age, non-disqualifying physical or mental disability, national
origin, veteran status, or any other basis covered by appropriate
law.Join us at Aerospike and be part of a dynamic team that is
shaping the future of data management. Salary Range for California
Based Applicants: [$170,000 - $195,000] (actual compensation will
be determined based on experience, location, and other factors
permitted by law).
#J-18808-Ljbffr
Keywords: JOB HR, Berkeley , Senior Software Engineer, Systems, Accounting, Auditing , Mountain View, California
Didn't find what you're looking for? Search again!
Loading more jobs...