Senior Software Engineer
About The Role
- Apple Services Engineering is looking for a Senior Software Engineer with a passion for developing world class, highly scalable, and resilient database systems with a particular focus towards ensuring quality, performance, and correctness.
- Particular areas of focus involve transaction and concurrency management, query language, planning and optimisation as well the design and development of custom storage, indexing, and search structures.
- We are searching for a capable engineer who has an interest in database and scaleable systems development.
- In this highly visible position, you will collaborate with multi-functional engineering teams to define and implement some of the core backend platform frameworks and systems that will power next generation Apple web services.
- We are seeking someone who is passionate about working in an exciting environment with evolving priorities.
- Your background should be a good blend of design and hands-on development of software at scale.
- You are dedicated, motivated, and willing to switch context in a heartbeat.
- You are creative and inspired to invent new ways to analyse and build better products.
- Programming in Java or other Object Oriented language required.
- Strong experience in designing, developing, and testing of large scale distributed systems.
- Extensive experience with debugging and profiling.
- A solid understanding of relational databases, SQL, and query planning and execution.
- Creative thinker and strong problem solver.
- Ability to work in a fast-paced and dynamic environment.
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.