Performance Engineer at Apple
Bengaluru, karnataka, India -
Full Time


Start Date

Immediate

Expiry Date

13 May, 26

Salary

0.0

Posted On

12 Feb, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Performance Engineering, Distributed Systems, Python, Java, SQL, Performance Testing, Load Testing, Stress Testing, Scalability Testing, AppDynamics, Capacity Planning, Monitoring Tools, CI/CD Integration, Automation, Data Analysis, Optimization

Industry

Computers and Electronics Manufacturing

Description
Do you love working on highly scalable and secure distributed applications? Does the idea of fast-paced environment make your heart leap? Do you want your technical abilities to be challenged every day and for your work to make a difference in the lives of millions of people? If so, the Product Engineering Systems group is looking for dedicated hands-on Performance Engineer who are not afraid to share knowledge, think creatively, and question assumptions. Join us to do the best work of your life with a welcoming, diverse, and hard-working group of engineers. Bring passion and dedication to the job, and there’s no telling what you could accomplish! DESCRIPTION A good fit candidate for this role would demonstrate a strong passion for delivering systems that are fast, efficient, and scalable at every layer. The candidate will have a deep curiosity to understand how applications behave under load, identify bottlenecks across infrastructure, databases, and code paths, and optimize them for peak performance. They should be comfortable designing and executing large-scale performance tests, analyzing complex datasets to uncover inefficiencies, and partnering with engineering teams to drive measurable improvements. A strong instinct to automate performance validation, visualize metrics, and translate technical insights into actionable outcomes is key to success in this role. MINIMUM QUALIFICATIONS 5+yrs of experience working in large-scale distributed systems, collaborating effectively with Development, QA, SRE, and DevOps teams to define and achieve performance goals. Strong programming and scripting skills in Python, Java, or SQL, with a focus on automating performance testing, analysis, and data-driven optimization. Proven expertise in load, stress, and scalability testing using tools like JMeter, and experience with profiling Java applications to identify and resolve performance bottlenecks. Hands-on experience with performance diagnostics and monitoring using tools such as AppDynamics, including heap/thread dump analysis, GC tuning, and metrics interpretation. Practical knowledge of capacity planning and forecasting, ensuring infrastructure and applications scale efficiently under varying workloads. PREFERRED QUALIFICATIONS Deep understanding of multi-tier software architectures and how data flows across front-end, mid-tier, messaging, and back-end layers. Familiarity with observability and monitoring tools (e.g., Prometheus, Grafana, Splunk) to correlate performance metrics with system health. Experience with CI/CD integration for performance validation and maintaining regression performance suites. Exposure to capacity planning and scalability modeling, using historical data to predict and optimize resource utilization. A self-driven, detail-oriented engineer with curiosity for emerging performance optimization techniques, including automation and ML-based anomaly detection.
Responsibilities
The Performance Engineer will design and execute large-scale performance tests, analyze complex datasets, and partner with engineering teams to drive measurable improvements. They will also automate performance validation and visualize metrics to translate technical insights into actionable outcomes.
Loading...