Expoint – all jobs in one place
The point where experts and best companies meet
Limitless High-tech career opportunities - Expoint

Apple Senior Software Development Engineer-Maps Performance 
United States, California, Cupertino 
535287729

06.05.2025
You can make a difference in Apple Maps, across all of its services and the customers that use them by collaborating directly with software teams, influencing future architecture decisions, and contributing to internal tools. In this role, you will analyze the performance of all aspects of the system, root cause, and solve challenging problems. You will iterate with teams on integrating the necessary performance improvements into the shipping code. This position requires excellent communication skills to evangelize best practices and work across many teams.RESPONSIBILITIES- Analyze production and pre-production systems to identify and remediate performance bottlenecks across the stack.- Profile Java applications using advanced tools (e.g., JXRay, YourKit, Async Profiler) to uncover CPU, memory, and concurrency inefficiencies.- Lead root cause investigations for latency and throughput degradation in large-scale, multi-tenant, geo-distributed systems.- Design and implement robust performance testing strategies to validate tuning and architectural changes.- Build and maintain dashboards to track key performance indicators (KPIs) and highlight regressions.- Stay ahead of the latest techniques in JVM tuning, GC optimization, and observability tooling.
  • Proven track record of optimizing high-throughput, low-latency Java platforms at scale, with measurable impact on performance and system efficiency
  • Expert-level programming skills in Java, with a deep understanding of JVM internals and memory management.
  • Hands-on experience designing and driving performance/load testing strategies using tools like Gatling, JMH, or similar frameworks.
  • Advanced knowledge of concurrency, multithreading, and synchronization techniques to improve parallelism and resource utilization in Java applications.
  • Extensive experience in performance diagnostics and tuning using tools such as JXRay, Async Profiler, Java Flight Recorder, and YourKit.
  • Strong analytical and problem-solving attitude with the ability to translate performance bottlenecks into actionable optimizations.
  • Clear and effective communicator, capable of explaining complex performance challenges to both technical and non-technical collaborators.
  • 8+ years of experience in performance engineering, with a focus on JVM tuning and distributed systems debugging.
  • Practical experience with distributed messaging systems or key-value stores (e.g., Kafka, Redis).
  • Familiarity with C++, Python is a plus.
  • Proficient in scripting for automation and diagnostics (e.g., Bash, Python).
  • Familiarity with cloud platforms (e.g., AWS, GCP) and container orchestration tools (e.g., Docker, Kubernetes).
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.