About the Role
The New York Times is looking for a Senior iOS Engineer to join the mobile team developing multiplayer Games. You'll join a team with native mobile engineers, backend engineers, QA, product, project, data, and design and report to the Engineering Manager of the team.
Our iOS apps are written in Swift, backend APIs are written in Go, web front ends use React and Android apps are written in Kotlin.
NYT Games is a collaborative team that values inclusion, diversity, and personal growth. We combine product development with a world-class suite of puzzles, including beloved titles such as the NYT Crossword, Spelling Bee, and Wordle. Our Games app won an Apple Design Award in “Delight and Fun” Category which is a reflection of tremendous work the current team has put to modernize the app using the latest tech.
This role can be based in our NYC Headquarters or fully remote in the US.
Responsibilities:
- Design, develop, and test new features using Swift.
- Bring animation experience to build elegant gameplay features.
- Work with product, PMO, design, data, QA, and other engineers to guide product development
- Contribute to app architectural decisions, technical roadmap and timeline estimations.
- Participate in technical discussions with backend developers and other owners of internal/external dependencies.
- Promote standards in Swift development, and engage with the community of iOS developers at the Times.
- Ensure app stability by writing quality code and partnering with the QA team to test and fix bugs.
- 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.
Basic Qualifications:
- 5+ years full time experience as an iOS Engineer
- Previous mobile game development experience of running games at scale in production or equivalent
- 2+ years of iOS Swift experience, including writing unit tests, networking, data persistence and UI
- Demonstrated understanding of Swift UI, UIKit, iOS design patterns, profiling, memory management and multi-threading
- Experience translating product goals into quality shippable code
Preferred Qualifications:
- Experience working with backend engineers and understanding of backend architecture
- Experience dealing with high traffic distributed systems
This role may require limited on-call hours. An on-call schedule will be determined when you join, taking into account team size and other variables.
#LI-Remote
REQ-016826