onsite
Senior Software Engineer - FoundationDB - Apple
Software Engineer
Senior Software Engineer focused on FoundationDB, building high‑performance, distributed database components for Apple’s iCloud platform using C++ and advanced concurrency techniques.
About the role
Key Responsibilities
- Design, implement, and maintain core FoundationDB components that power iCloud services.
- Optimize database performance, ensuring low latency and high throughput under heavy load.
- Collaborate with cross‑functional teams to integrate database features into cloud services.
- Diagnose and resolve complex concurrency and consistency issues in a distributed environment.
- Participate in code reviews, architectural discussions, and continuous improvement initiatives.
Requirements
- 5+ years of software engineering experience, with deep expertise in C++ and distributed systems.
- Hands‑on experience with FoundationDB or similar distributed databases.
- Strong understanding of concurrency primitives, lock management, and performance profiling.
- Proficiency in cloud infrastructure concepts and experience working on large‑scale services.
- Excellent problem‑solving skills and a collaborative mindset.