Performance Engineer, Tools and Framework - Ad Platforms
Apple, Inc. | |
United States, Texas, Austin | |
April 26, 2024 | |
Summary
Posted: Apr 24, 2024 Role Number: 200548292 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. Our technology and services power advertising at Apple. Our systems are highly performant, deployed to handle high-volume events at scale, and set new standards for enabling effective advertising while protecting user privacy. We are looking for an engineer with skills and passion to help build out our large-scale platform. The Performance QE team fills the mission-critical role of ensuring that our complex systems are healthy, monitored, and designed to scale with consistent performance. As a performance engineer, you will work alongside our team of engineers to create, test, and monitor highly scalable systems in the context of a micro-services architecture, identify continuous improvement opportunities, and implement best performance engineering practices. You will contribute to ensuring we provide a world-class user experience. Key Qualifications
Description - Build tools and frameworks that provide real time application performance metrics that can be correlated with system metrics. - Develop tools and automation frameworks that empower applications to thoughtfully predict and overcome system/infrastructure failures, ensuring fault tolerance. - Dive into source code, profiling information, and system metrics to root cause analyze performance issues. - Run experiments and benchmarks to understand the performance of complex distributed systems and isolate performance issues. - Collaborate with software teams to pinpoint and address performance bottlenecks. - Plan, strategize, and execute tests to evaluate low latency and high throughput applications. - Design, prototype, and integrate solutions that deliver demonstrable performance gains in production environments. - Design and implement frameworks to performance test online and offline systems. - Work efficiently with cross-functional teams, understanding product requirements and designing performance test strategies, planning, executing, and monitoring tests. - Build the product expertise needed to help debug production performance issues. - Qualify product features for production release and sign-off. Education & Experience BS/MS in computer science or equivalent field. Additional Requirements Additional Requirements |