Sr. Full Stack Engineer - News Team (NYC or Cupertino)

United States
Software and Services


Role Number:200394864
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Join the Apple News team and help us craft a phenomenal user experience around the news that delights millions of customers every single day! As a Full Stack Software Engineer on our team, you will build various features across multiple web applications that powers Apple News. Role can be based in NYC or Cupertino.

Key Qualifications

  • Proven track record (5+ years) of working on complex web applications
  • Proven background with frontend development using JavaScript, Ember or React
  • Proven background in designing, implementing and scaling Web services in Java and Spring
  • Extensive experience with designing REST APIs
  • Experience with NoSQL data stores such as Cassandra
  • Willing to take responsibility and ownership of features/product
  • Strong analytical and problem-solving skills
  • Committed to encouraging an open and inclusive work environment
  • Possesses strong communication skills, able to communicate complex technical ideas to engineers and non-engineers inside and across the teams


Apple's News team is seeking a high-energy Senior Full Stack Software Engineer to join our web application team working on tooling that powers Apple News. We work closely across board with other teams within Apple News and within Apple to deliver tools that covers editorial curation, data analytics, operation workflow and many more. We leverage JS framework like Ember and React on front end and Java/Spring on building scalable web applications. The ideal candidate should have experience in both front end and backend development, experienced in building pipeline services, has keen eye for user usability and be able to drive features from concept all the way to delivery. On top of extensive knowledge on building web applications, the position also requires solid communication and collaboration skills.

Education & Experience

A Bachelor's Degree in Computer Science is required or equivalent experience.

Additional Requirements