Backend Software Engineer - Weather

Cambridge, Massachusetts, United States
Software and Services


Weekly Hours: 40
Role Number:200497362
At Apple, new ideas have a way of becoming phenomenal products, services, and customer experiences very quickly and at a large scale. You bring passion, and dedication to your job and there is no telling what you could accomplish. A storm is brewing! Literally. Radar shows a storm cell sweeping east. Atmospheric models predict rapidly dropping temperatures and strengthening winds. A thunderstorm warning is issued for the surrounding area. And your software has milliseconds to get up-to-the-minute weather forecasts to people in the storm's way. That's every day on Apple's Weather Services team, where we work together to keep millions of customers safe, dry, and prepared for the outdoors every single day!

Key Qualifications

  • 2+ years of professional software engineering experience.
  • Hands-on experience with Javascript or Python.
  • Proven history developing, debugging, and optimizing data processing systems.
  • Ability to collaborate well with other teams (both technical and non-technical) such as other engineers, QA, DevOps, product, etc.


Apple’s Weather team is looking for a highly motivated individual who is ready to jump into the high-performance data processing systems supporting weather across the company. We are looking for excellent communication skills and flexibility in engineering solutions, focused around sophisticated data problems. You will be responsible for crafting, building and maintaining systems to analyze and process large volumes of weather data. You will also collaborate closely with other engineering, product design, and QA teams on an ongoing basis. You are a self-motivated individual with excellent interpersonal skills to effectively collaborate with all levels of the organization.

Education & Experience

BS/MS in CS, CE, or equivalent technical discipline.

Additional Requirements