iOS Engineer

The New York TimesNew York, NY
Hybrid

About The Position

The mission of The New York Times is to seek the truth and help people understand the world. Independent journalism is at the heart of all we do as a company, with a world-renowned newsroom reporting from nearly 160 countries. The company focuses deeply on how readers experience journalism, from print to audio to a world-class digital and app destination, with a business strategy centered on making journalism worth paying for. Since 1851, The New York Times' mission has been to seek the truth and help people understand the world, and its mobile apps bring this mission to subscribers' hands, whether through news, recipes, or crosswords. The iOS apps are progressive and innovative, with teams advocating for the best approach to building apps and participating in Early Access Programs. Mobile teams are looking for iOS Engineers across several teams to enhance their apps. Opportunities include building engaging features for the flagship News app, maximizing subscriber value within the Growth Platform, creating engaging experiences for the Games team, helping users discover recipes on the Cooking team, and building foundational technologies for all mobile teams on the App Platforms team. This is a hybrid role, based at the New York City headquarters, reporting to the Mobile Engineering Manager and collaborating with native iOS and Android engineers, QA, product, project, data, and design professionals.

Requirements

  • 2+ years of professional native iOS development experience using Swift
  • iOS design patterns, memory management, and multi-threading, such as SwiftUI, UIKit, Combine, MVVM/MVI, and CoreData/GRDB
  • Knowledge of Git/GitHub and best practices for peer code review
  • Experience with the mobile app release process, build tools, and continuous integration
  • Experience with Agile software development practices
  • Understanding of dependency injection
  • Proven focus on app performance, quality, and responsiveness

Nice To Haves

  • Knowledge of iOS UI concepts (layouts, themes, styles, views) and Material Design guidelines
  • Experience working on a mobile platform team
  • Experience working with a distributed team and an understanding of how to make the most of asynchronous collaboration

Responsibilities

  • Build and ship iOS features by enhancing existing code and creating new functionality from scratch
  • Write clean, maintainable code using Swift and SwiftUI
  • Mentor other iOS engineers and support their growth
  • Participate in code reviews and write unit tests; collaborate with QA to enable robust automated functional tests
  • Contribute to app architectural decisions, documentation, technical roadmap and timeline estimations
  • Integrate with internal NY Times services and external third-party APIs
  • Stay current on iOS technologies, best practices, and AI tooling for mobile development
  • Demonstrate support and understanding of our value of journalistic independence and a strong commitment to our mission to seek the truth and help people understand the world

Benefits

  • medical, dental and vision benefits
  • Flexible Spending Accounts (F.S.A.s)
  • a company-matching 401(k) plan
  • paid vacation
  • paid sick days
  • paid parental leave
  • tuition reimbursement
  • professional development programs
  • variable pay, such as an annual bonus and restricted stock
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service