Senior Software Engineer - Maps Evaluation

Company: Apple
Company: Apple
Location: Santa Clara Valley (Cupertino), California, United States
Department: Software and Services
Posted on: 2023-10-30 00:55
Summary Posted: Oct 4, 2023 Weekly Hours: 40 Role Number: 200502549 Maps Evaluation Engineering team is looking for a research and development focused senior engineer to help build the next generation of Maps Evaluation platforms and tools. Our work spans the entire Maps evaluation spectrum: from Maps data and services quality, release to in-production evaluation, and functional to performance evaluation.The engineering position is a role suited for candidates who enjoy approaching a variety of problems with small teams to make an outsized impact on Apple products. The ideal candidate will have experience building and testing large scale software. Key Qualifications Key Qualifications Solid Experience with Java. Experience with test automation, selection, and prioritization. Ability to work in a fast paced, team-based environment. Excellent debugging and critical thinking skills. Good presentation skills to a broad audience. Understanding of software design principles and ability to participate in design and architecture discussions. Preferred background in following areas: Understanding of large scale deployment, continuous integration, unit testing. Understanding of data modeling and storage with HiveQL platforms and/or relational data stores such as Postgres/MySQL. Proficiency in analytical tools like Jupyter Notebook, etc. Experience with Scala and/or Python. Good understanding of common ML frameworks such as TensorFlow, PyTorch. Experiences with designing and implementing data pipelines using Spark, HDFS, Hive. Experience in implementing and evaluating recommendation/information retrieval systems. Description Description As a developer on the Maps Evaluation team, you have the opportunity to build various tools and automation supporting many different services teams , verify, and seek a wide variety of algorithms. You will work with machine learning engineers, developers, statisticians and other evaluation engineers to improve a core product that touches millions of users worldwide every single day. Education & Experience Education & Experience BS, MA / MS in Computer Science or equivalent work experience. Additional Requirements Additional Requirements Pay & Benefits Pay & Benefits At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $170,700 and $300,200, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits. Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
View Original Job Posting