Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
An established industry player is seeking a Senior Software Development Engineer to enhance the performance of its mapping services. This role involves collaborating with software teams to identify and resolve performance bottlenecks, utilizing advanced profiling tools, and implementing performance testing strategies. The ideal candidate will possess expert-level Java programming skills and a strong background in performance optimization. Join a dynamic team where your contributions will directly impact millions of users and help shape the future of mapping technology.
Cupertino, California, United States Software and Services
Add to Favorites Senior Software Development Engineer-Maps Performance
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.- Conduct comprehensive heap analysis to detect memory leaks, high object churn, and inefficient allocation patterns, etc.- 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.- Collaborate with developers to optimize code paths, reduce algorithmic complexity, and improve resource utilization.- Build and maintain dashboards to track key performance indicators (KPIs) and highlight regressions.- Embed performance engineering into the software development lifecycle by partnering with teams on design reviews and pre-deployment checks.- Stay ahead of the latest techniques in JVM tuning, GC optimization, and observability tooling.- Mentor junior engineers in performance diagnostics and foster a performance-first attitude across engineering teams.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant .
Add to Favorites Senior Software Development Engineer-Maps Performance