Software Engineer-Commute Alternatives Program

Santa Clara Valley (Cupertino), California, United States
Corporate Functions


Weekly Hours: 40
Role Number:200130240
Apple’s Commute Alternatives Program offers a suite of services designed to encourage people to commute differently. We offer WiFi enabled regional commuter service in the SF Bay Area, last mile and campus shuttles around the world, and several amenities and incentives to encourage cycling and transit use. The benefits of the Commute Program are felt throughout the company on a daily basis. Are you someone who is passionate about sustainable transportation? Do you have a skillset to help us develop great apps and services focused on promoting alternative commute modes? Then this job is for you. We are looking for someone who can take the lead developing our internal iOS app.

Key Qualifications

  • Computer Science fundamentals (algorithms, data structures, etc)
  • Interest in alternative transportation
  • Strong object-oriented design skills
  • Excellent communication and organization
  • Self-directed, analytical, and collaborative
  • A constant desire to learn, improve, and make things better
  • Experience working with a cross-disciplinary team of designers and other developers
  • iOS Expertise (Objective-C)


The Commute team aims to connect Apple employees through seamless transportation. We are looking for someone to join our small software engineering team and take ownership of our robust iOS app. The Commute app provides trip planning, real-time vehicle tracking, system advisories, schedule browsing, bike-share, and more. You will oversee the entire lifecycle of the iOS client including planning, development, testing, and maintenance. The Commute app is a comprehensive application that utilizes a wide array of frameworks and technologies. A successful candidate will have expertise in many of the following areas: Networking and Web Services Core Data Polished UI engineering including: Auto Layout, Dynamic Type, Localization, Dark Mode, Accessibility MapKit Core Bluetooth WatchKit XCTest Date & Time programming Enterprise App Deployment Application Extensions Performance Optimization

Education & Experience

BS in Computer Science or equivalent experience

Additional Requirements