Apple logo
Software Engineer - Specialised Database
full-timeLondon

Summary

Location

London

Type

full-time

Explore Jobs

About this role

Imagine what you could do here. At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Apple is seeking a database engineer to join our Specialized Databases team to work on our proprietary key-value database. Apple’s Data Services organisation develops and manages distributed databases powering many of Apple's most critical internet services. You will be joining a team of experts, working at the cutting edge of modern database technology, distributed systems and storage engineering. The team's work is deployed at massive scale. It also has big impact, providing the storage platform upon which many internet services at Apple are built. Your work will benefit all users of Apple products and is critical to the success of current and future offerings.

Description


Apple’s Specialized Database team develops storage systems that are correct, reliable, scalable, and fast. As a member of this team, you will build and evolve major components of the database. You will be working on all stages of the lifecycle from design, implementation and runtime. You will help build the large scale data services, which provide and support abilities like unstructured storage, high-throughput and very low latency data retrieval, replication and much more. You'll collaborate cross-functionally with various Apple teams, from store and commerce through to search and recommendations, AIML, creating services and infrastructure platforms and pipelines that can rapidly scale and serve personalised and non-personalised data with very low latency.

Minimum Qualifications


Proficient in modern Java Advanced understanding of data structures and algorithms. Experience with Cassandra, Redis/Valkey, Voldemort, or other NoSQL database. Track record developing critical internet services and/or platform infrastructure Strong expertise designing and implementing RESTful/RPC API and services.

Preferred Qualifications


Understanding of distributed systems concepts (consistency models, partitioning, replication) Knowledge of key-value store internals and storage engines Familiarity of virtualisation, containerisation, Kubernetes Contributions to open source communities

Other facts

Tech stack
Java,Data Structures,Algorithms,Cassandra,Redis/Valkey,Voldemort,NoSQL Database,Internet Services,Platform Infrastructure,RESTful API,RPC API,Distributed Systems,Key-Value Store Internals,Storage Engines,Virtualisation,Containerisation

About Apple

We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. And the same innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it. This is where your work can make a difference in people’s lives. Including your own.

Apple is an equal opportunity employer that is committed to inclusion and diversity. Visit apple.com/careers to learn more.

Team size: 10,001+ employees
LinkedIn: Visit
Industry: Computers and Electronics Manufacturing
Founding Year: 1976

What you'll do

  • The role involves building and evolving major components of a proprietary key-value database, covering the entire lifecycle from design to runtime. Responsibilities include developing large-scale data services that support unstructured storage, high-throughput, and very low latency data retrieval.

Ready to join Apple?

Take the next step in your career journey

Frequently Asked Questions

What does a Software Engineer - Specialised Database do at Apple?

As a Software Engineer - Specialised Database at Apple, you will: the role involves building and evolving major components of a proprietary key-value database, covering the entire lifecycle from design to runtime. Responsibilities include developing large-scale data services that support unstructured storage, high-throughput, and very low latency data retrieval..

Why join Apple as a Software Engineer - Specialised Database?

Apple is a leading Computers and Electronics Manufacturing company.

Is the Software Engineer - Specialised Database position at Apple remote?

The Software Engineer - Specialised Database position at Apple is based in London, United Kingdom. Contact the company through Clera for specific work arrangement details.

How do I apply for the Software Engineer - Specialised Database position at Apple?

You can apply for the Software Engineer - Specialised Database position at Apple directly through Clera. Click the "Apply Now" button above to start your application. Clera's AI-powered platform will help match your profile with this opportunity and guide you through the application process. You can also learn more about Apple on their website.