
Staff Software Engineer, Apple Ads
Required skills
- scalable micro services
- data driven platforms
- Java
- Scala
- C++
- Postgres
- Oracle
- Cassandra
- DynamoDB
- Kafka
Nice to have
- advertising industry
Role summary
Apple Ads is seeking a Staff Software Engineer to join their Advertiser Services team. This role involves building and optimizing scalable microservices and data-driven platforms. The ideal candidate will have strong computer science fundamentals, expertise in relational and NoSQL databases, proficiency in data processing technologies like Kafka, Spark, and Flink, and experience with cloud paradigms such as AWS or GCP. The position requires 10+ years of industry experience and strong problem-solving and communication skills. Experience in the advertising industry is a plus.
Description
Advertiser Services is a diverse, global, agile engineering team that moves smart and fast by consuming and optimizing readily-available technology, collaborating to improve and scale capabilities across businesses and use cases, and sharing our own innovative solutions so everyone can benefit. We are not constrained by organization structure and offer flexibility to work on a variety of backend systems, and we have fun doing it!
Minimum Qualifications
10 or more years of industry experience building scalable micro services or data driven platforms. Strong computer science fundamentals. Prior experience with Java/Scala/C++ or equivalent. Expertise in relational datastores ( e.g Postgres or Oracle) Expertise in NoSQL datastores ( e.g Cassandra or DynamoDB ) Proficiency in data processing technologies (e.g Kafka, Spark, Flink ) Experience crafting scalable micro services. Familiarity with cloud paradigms ( e.g AWS or GCP ) Proven ability to work on sophisticated problems and systems Strong problem solving and debugging skills. Have the ability to communicate effectively, both written and verbal, with technical and non-technical multi-functional teams. A desire to work in a fast-paced and challenging work environment.
Preferred Qualifications
Prior experience in advertising industry is a plus
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
- Platform Software EngineerFord Motor Company · Dearborn, MI · Hybrid
- Director - Software EngineeringKodiak Solutions · Remote · Remote
- Sr Software Engineer IAmerican Express Company · Phoenix, AZ · Hybrid
- Software Engineer II, Attack DetectionAbnormal AI · Remote · Remote
Staff Software Engineer, Data PlatformFunction Health · Remote · Remote- Staff Software Engineer, SalesforceDAT Freight & Analytics · Denver, CO · Hybrid
