onsite
Staff Software Engineer - FoundationDB - Apple
Software Engineer
Lead the design and implementation of FoundationDB‑based services for Apple’s iCloud platform, driving performance, scalability, and reliability using C++ and advanced concurrency techniques.
About the role
Key Responsibilities
- Architect and develop high‑throughput, low‑latency components of the FoundationDB backend powering iCloud services.
- Lead performance tuning, scalability testing, and reliability engineering for distributed database workloads.
- Collaborate with cross‑functional teams to define feature requirements and translate them into robust, maintainable code.
- Mentor junior engineers, conduct code reviews, and enforce best practices for C++ development.
- Drive continuous improvement of tooling, monitoring, and deployment pipelines for cloud‑native services.
Requirements
- 10+ years of software engineering experience, with deep expertise in C++ and distributed systems.
- Proven track record building and scaling production‑grade database services.
- Strong understanding of concurrency, memory management, and performance profiling.
- Experience with cloud infrastructure and large‑scale data platforms.
- Excellent communication skills and a collaborative mindset.