Sr. Software Engineer (Team/Tech Lead), Ad Platforms
Austin, Texas, United States
Software and Services
At Apple, we work every day to create products that enrich people’s lives. Our Advertising Platforms group makes it possible for people around the world to easily access informative and imaginative content on their devices while helping publishers and developers promote and monetize their work. Today, our technology and services power advertising in Search Ads in App Store and Apple News. Our platforms are highly-performant, deployed at massive scale and setting new standards for enabling effective advertising while protecting user privacy. We are seeking a software engineering team/technical lead that will direct and drive critical initiatives and projects innovating and building our Advertising Platforms. Responsibilities will range from leading and or supporting our service architectures spanning core services, shared business and business services across our mission-critical pipelines. In this role, you will have an opportunity to define, refine and/or refactor strategies, solutions and architectures to achieve our business goals and solve our engineering challenges. You will lead a team of world-class software engineers hungry to apply cutting-edge technologies to deliver great experiences to our customers. You and your team will play an essential role building, growing and evolving our Advertising Platforms delivering on Apple's privacy commitments to our customers. This is not a people management role.
- 10+ years of industry software engineering experience; 5+ years of industry experience as a team, technical lead and or architect
- Deep experience with modern micro services and distributed architectures focused on high availability, high throughput and low latency at massive scale
- Demonstrated ability defining and executing on technology roadmaps
- Strong ability to advocate and persuade key stakeholders for required technology insertion and investments
- Proven track record of successfully partnering across organization boundaries to create business and customer value
- Successfully mentored and coached software engineers (full stack and backend) while developing future tech leaders
- Experience with on-premise, cloud (AWS, Azure) and hybrid ecosystems
- Working proficiency and communication skills in verbal and written English
- Previous advertising experience is a strong plus
At Ad Platforms, we are constantly innovating and developing services that provide amazing user experiences while driving value for advertisers, publishers and developers. We are looking for a software engineering leader to guide the evolution of our services ecosystem and team focused on meeting the challenges and complexity of our businesses needs. This includes: - Leading the innovation, design and implementation of new architecture and solutions using modern architecture patterns - Designing and implementing best practices and repeatable process constructs to scale and harden our services ecosystem - Leading and coaching software engineers to deliver reliable, scalable and high quality solutions Additionally, you should have several years of experience as a software engineering team lead. You will have an excellent understanding of scalable architectures and thrive working in Agile environments. The ability to be a great team player while executing under tight deadline constraints will be essential to success.
Education & Experience
Bachelor's in Computer Science or equivalent is required; Master's or PhD preferred