Full Stack Engineer - Location QA

Santa Clara Valley (Cupertino), California, United States
Software and Services


Weekly Hours: 40
Role Number:200107277
Join the Sensing and Connectivity team to work on ground breaking Location Technologies that power critical experiences on Apple products. We build highly innovative and deeply impactful location features such as Maps, Proximity Sensing, Indoor Location and iBeacon - among many more. We are looking for individuals to join the team that shipped the U1 (UWB) chipset. We are just getting started and have lots of exciting new features ahead of us built on this technology. You will work collaboratively with developers to test and qualify our features that directly impact the lives of our billion-strong user base. As a member of our dynamic group, you will have the rare and rewarding opportunity to craft upcoming products that will delight and inspire our customers. We’re looking for an individual to help us build full-stack web applications and data analysis pipelines to enhance the way we test the features built on top of the wireless technologies. You would also help with end to end automation of the features along with building test infrastructure. Are you highly technical, a strong communicator, collaborative, and have great programming skills? If so, we’d love to hear from you!

Key Qualifications

  • Strong in one or more languages (Python / Swift / Javascript)
  • 3+ years of experience building dynamic websites and web applications
  • Experience designing, building, and deploying with Python-based frameworks like Django or Flask
  • Experience with databases (relational and key-value stores) such as Cassandra / FoundationDB / PostGres / SQLite
  • Proficient understanding of client-side scripting and JavaScript frameworks including AngularJS, ReactJS and NodeJS
  • Experience designing, building, and deploying data processing pipelines
  • Experience with data lakes, data warehouses, and well-regulated flow of data from source to end users
  • Experience with data analysis tools in Python, like NumPy, Pandas, Jupyter Notebooks, and MatplotlibExperience in REST API design and implementation
  • Excellent communication and collaboration skills
  • Demonstrated ability to work on multi-faceted, cross-functional projects
  • Hardworking and inspired by Apple's mission and products


The Location Software QA team undertakes special projects for the Sensing and Connectivity groups at Apple. These projects have ranged from developing data crowdsourcing systems to prototyping apps & features for future OS releases. Our team also relies heavily on continuous integration and test automation systems. In this position you will work closely with hardware and software developers and will be among the first to receive unreleased prototypes. Strong programming skills are a required as many teams will rely on your software to get their work done.

Education & Experience

BS EE/CS or equivalent experience

Additional Requirements

  • Experience with data processing pipelines a plus
  • Familiarity with deployment and visualization of geographic information (such as GeoJSON or the GeoTIFF image format) a plus