Software Engineer, ASE Cassandra Storage

2 Months ago • All levels • Software Development & Engineering • $143,100 PA - $264,200 PA

Job Summary

Job Description

The Software Engineer, ASE Cassandra Storage role at Apple involves developing storage systems that are correct, reliable, scalable, and fast. The team contributes to major components of Apache Cassandra, including query coordination, replication, persistence, transactions, compaction, and client messaging. Responsibilities include building and evolving database components such as traffic and load balancing, security, quota, and tenant isolation. The role requires expertise in system-level hardware, operating systems, datacenter architecture, distributed systems concepts, database concepts, performance engineering, and software validation. Strong communication and customer focus are also essential. Experience in distributed databases/storage systems is recommended.
Must have:
  • Fundamentals of system-level hardware and networking components
  • Operating systems concepts
  • Datacenter architecture
  • Understanding of distributed systems concepts
  • Understanding of database concepts
  • Advanced concepts such as failure detection and load balancing
  • Performance engineering
  • Software validation concepts

Job Details

Apple’s Cassandra Storage team develops storage systems that are correct, reliable, scalable, and fast. This work requires an innovative spirit and an extraordinary degree of care and rigor in engineering. Team members contribute to all major components of Apache Cassandra, including query coordination and execution, replication and persistence, transactions and consensus, compaction, client and internode messaging, and all other aspects of the database. As a member of this team, you will build and evolve major components of the database. These areas include: - Traffic and load balancing - Security and authorization - Quota and rate limiting - Tenant isolation Success in this role requires expertise in some of the following and ability to gain experience in others: - Fundamentals of system-level hardware and networking components (storage devices and controllers, network interfaces, CPU and memory layout in server-class systems). - Operating systems concepts (process scheduling, disk and network I/O, performance). - Datacenter architecture (networking topologies, host placement strategies, and failure modes); design of multi-datacenter systems; failure domains; and wide-area networking. - Understanding of distributed systems concepts (fallacies of distributed computing, CAP, FLP, etc). - Understanding of database concepts (consistency models, isolation levels, crash and recovery semantics). - Advanced concepts such as failure detection, smart clients, load balancing, request pipelining, speculation / retry policies, and operational semantics of high-throughput distributed systems. - Performance engineering (design concepts, profile-guided optimization). - Software validation concepts (fault injection, property-based testing and model checking, workload replay, quality metrics). - This role also requires excellent communication, ability to partner with our Site Reliability peers, and a high degree of customer focus when engaging with internal platform customers. Ability to work effectively with colleagues based in other locations is also essential; experience in this area is a plus. Prior experience with development of distributed databases / storage systems is recommended.

Similar Jobs

Ion - Software Architect - Java Multi-Tenant SAAS Cloud Native

Ion

Pune, Maharashtra, India (On-Site)
9 Months ago
Canva - Senior Manager, Corporate Accounting

Canva

San Francisco, California, United States (Remote)
3 Months ago
QuinStreet - Sales Professional

QuinStreet

Orlando, Florida, United States (Hybrid)
3 Months ago
Nordson Corporation - Senior Specialist, Intellectual Property

Nordson Corporation

Westlake, Ohio, United States (On-Site)
2 Months ago
Aptive - Process Engineer

Aptive

Lisbon, Lisbon, Portugal (On-Site)
1 Week ago
Highspot - Director, Security Engineering

Highspot

Hyderabad, Telangana, India (Hybrid)
2 Months ago
Globalization Partners - Principal Software Engineer

Globalization Partners

Northern Ireland, United Kingdom (Remote)
2 Months ago
Apple - Industrial Engineering Program Manager

Apple

Cupertino, California, United States (On-Site)
2 Months ago
JDA - Senior Support Engineer

JDA

Hyderabad, Telangana, India (On-Site)
2 Weeks ago
Opendoor - Software Engineer - Identity and Access Management (IAM)

Opendoor

Kraków, Lesser Poland Voivodeship, Poland (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Qualcomm - CPU Software Architecture Staff Engineer

Qualcomm

San Diego, California, United States (On-Site)
1 Month ago
Accenture - Analytics and Modeling Associate Manager

Accenture

Gurugram, India (On-Site)
3 Months ago
fluence - Portfolio Finance Admin

fluence

Manila, Metro Manila, Philippines (Hybrid)
5 Days ago
Image Engine - Senior Animator

Image Engine

Vancouver, British Columbia, Canada (Hybrid)
2 Months ago
seeking alpha - Junior Technical Product Manager – AI

seeking alpha

Israel (Remote)
1 Week ago
Guardian - Data Management Operations Specialist

Guardian

Bethlehem, Pennsylvania, United States (Hybrid)
3 Months ago
undefined - Senior Manager, Fleet & Bus Operations

Milan, Lombardy, Italy (On-Site)
2 Months ago
OKX - Institutional Business Development Director

OKX

Sydney, New South Wales, Australia (On-Site)
2 Months ago
GoTo Group - UX Writer (Lending Platform)

GoTo Group

Jakarta, Indonesia (On-Site)
4 Months ago
PINKERTON | Comprehensive Risk Management - Senior GSOC Specialist

PINKERTON | Comprehensive Risk Management

Karnataka, India (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

Jobs in San Francisco, California, United States

Universal Music Group - Manager, Marketing

Universal Music Group

New York, United States (On-Site)
2 Months ago
Hedra - Research Engineer

Hedra

San Francisco, California, United States (On-Site)
4 Months ago
Findhelp - Staff Technical Solutions Account Manager

Findhelp

Madison, Wisconsin, United States (On-Site)
3 Months ago
BioFire - Production Coordinator I

BioFire

Salt Lake City, Utah, United States (On-Site)
1 Month ago
Yahoo - Principal Software Engineer - Analytics Platform

Yahoo

United States (Hybrid)
1 Month ago
Next Level Business Services - Azure Services developer

Next Level Business Services

Redmond, Washington, United States (On-Site)
9 Months ago
Abridge - Mobile Engineer (Android)

Abridge

San Francisco, California, United States (Hybrid)
3 Months ago
Snorkel AI - Head of Applied AI

Snorkel AI

New York, United States (Hybrid)
2 Months ago
Mastercard - Manager, Global Communications

Mastercard

Harrison, New York, United States (On-Site)
5 Days ago
Scout - Manager, Retail Operations

Scout

United States (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

zoox - Senior Software Engineer - High Performance Computing

zoox

Foster City, California, United States (Hybrid)
9 Months ago
gitlab - Professional Services Engineer

gitlab

United Kingdom (Remote)
2 Months ago
caliogo - Software Engineer

caliogo

Philippines (On-Site)
2 Weeks ago
Penumbrainc - Industrial Engineering Intern

Penumbrainc

Roseville, California, United States (On-Site)
1 Month ago
bounteous - Senior Endpoint Engineer

bounteous

Mexico (Remote)
1 Month ago
Coda - Senior/Staff Software Engineer (Relocation to Bangkok)

Coda

Bengaluru, Karnataka, India (Hybrid)
7 Months ago
Inveniolsi - Senior SAP Finance Consultant (GL)

Inveniolsi

United States (On-Site)
3 Weeks ago
CAE - Manager Software Development

CAE

Montreal, Quebec, Canada (On-Site)
1 Month ago
Netomi - L2 Support Engineer

Netomi

Gurugram, India (Remote)
2 Months ago
broadcom - Senior/Staff NPI Engineer

broadcom

Penang, Malaysia (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

San Diego, California, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Seattle, Washington, United States (On-Site)

Cupertino, California, United States (On-Site)

Cupertino, California, United States (On-Site)

Mesa, Arizona, United States (On-Site)

Austin, Texas, United States (On-Site)

Irvine, California, United States (On-Site)

Cupertino, California, United States (On-Site)

San Francisco, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Apple

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug