Software Engineer - Specialized Databases in London
Software Engineer - Specialized Databases

Software Engineer - Specialized Databases in London

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
A

At a Glance

  • Tasks: Join Apple’s Specialized Databases team to develop cutting-edge storage systems and databases.
  • Company: Apple, a leader in innovation and technology with a collaborative culture.
  • Benefits: Competitive salary, health benefits, flexible work options, and opportunities for professional growth.
  • Why this job: Make a real impact on Apple’s critical internet services and work with the latest technologies.
  • Qualifications: Proficient in Java, experienced with NoSQL databases, and strong in data structures.
  • Other info: Dynamic team environment with a commitment to diversity and inclusion.

The predicted salary is between 36000 - 60000 £ per year.

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.

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 with virtualisation, containerisation, Kubernetes
  • Contributions to open source communities

At Apple, we’re not all the same. And that’s our greatest strength. We draw on the differences in who we are, what we’ve experienced and how we think. Because to create products that serve everyone, we believe in including everyone. Therefore, we are committed to treating all applicants fairly and equally. As a registered Disability Confident employer, we will work with applicants to make any reasonable accommodations. Apple will consider for employment all qualified applicants with criminal backgrounds in a manner consistent with applicable law.

Software Engineer - Specialized Databases in London employer: Apple

At Apple, we foster a dynamic and inclusive work culture that encourages innovation and collaboration. As a Software Engineer in our Specialized Databases team, you will have the opportunity to work with cutting-edge technology while contributing to impactful projects that enhance user experiences across our products. With a strong emphasis on employee growth and development, Apple offers numerous resources for professional advancement, making it an exceptional place for those seeking meaningful and rewarding careers.
A

Contact Detail:

Apple Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Specialized Databases in London

✨Network Like a Pro

Get out there and connect with people in the industry! Attend meetups, tech conferences, or even online webinars. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Show Off Your Skills

Don’t just talk about your experience; show it! Create a portfolio showcasing your projects, especially those involving databases or distributed systems. This will give potential employers a taste of what you can do.

✨Ace the Interview

Prepare for technical interviews by brushing up on data structures, algorithms, and system design. Practice coding challenges and be ready to discuss your past projects in detail. Confidence is key!

✨Apply Through Our Website

Make sure to apply directly through our website for the best chance at landing that Software Engineer role. We love seeing candidates who are proactive and genuinely interested in joining our team!

We think you need these skills to ace Software Engineer - Specialized Databases in London

Proficient in modern Java
Advanced understanding of data structures and algorithms
Experience with Cassandra
Experience with Redis/Valkey
Experience with Voldemort or other NoSQL databases
Designing and implementing RESTful/RPC API and services
Understanding of distributed systems concepts
Knowledge of key-value store internals and storage engines
Familiarity with virtualisation
Familiarity with containerisation
Familiarity with Kubernetes
Contributions to open source communities

Some tips for your application 🫡

Show Your Passion: When writing your application, let your enthusiasm for database technology shine through. We want to see how passionate you are about building scalable and reliable systems, so don’t hold back!

Tailor Your CV: Make sure your CV highlights your experience with modern Java and NoSQL databases like Cassandra or Redis. We’re looking for specific skills that match the job description, so customise your CV to reflect that.

Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re the perfect fit for our Specialized Databases team. Share your relevant experiences and how they align with our mission at Apple. Keep it concise but impactful!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Apple

✨Know Your Tech Inside Out

Make sure you brush up on your Java skills and understand the ins and outs of NoSQL databases like Cassandra and Redis. Be ready to discuss data structures and algorithms, as these are likely to come up in technical questions.

✨Showcase Your Problem-Solving Skills

Prepare to tackle some real-world problems during the interview. Think about how you would design a scalable database system or improve data retrieval speeds. Use examples from your past experiences to illustrate your thought process.

✨Understand Distributed Systems

Familiarise yourself with concepts like consistency models, partitioning, and replication. Being able to discuss these topics will show that you have a solid grasp of the challenges involved in building large-scale data services.

✨Be Ready to Collaborate

Apple values teamwork, so be prepared to talk about your experience working cross-functionally. Share examples of how you've collaborated with other teams to deliver successful projects, especially in areas related to storage systems and infrastructure.

Software Engineer - Specialized Databases in London
Apple
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

A
  • Software Engineer - Specialized Databases in London

    London
    Full-Time
    36000 - 60000 £ / year (est.)
  • A

    Apple

    10000+
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>