Nextdoor is the essential neighborhood network, connecting neighbors, public agencies, and businesses around local information. As a Senior Software Engineer - iOS, you will enhance the iOS app infrastructure and improve developer processes while maintaining stable app releases, contributing to a delightful developer experience.
Responsibilities:
- Building and maintaining infrastructure
- Improving code health and architecture
- Optimizing day-to-day developer activities
- Supporting fellow iOS engineers
Requirements:
- 6 to 10 Years of experience in a Mobile Development role
- Expertise in Swift and Xcode IDE including the build system
- Robust knowledge of iOS development ecosystem including system libraries
- Experience with building complex, high-quality iOS applications, and strong knowledge of iOS app design principles, patterns, testing, and best practices
- Experience improving and maintaining code health and architecture of an iOS codebase
- Desire to support fellow engineers and mentor junior engineers
- Enthusiastic about up-leveling our engineering culture
- Participate in in-person Nextdoor events such as trainings, off-sites, volunteer days, and team building exercises
- Build in-person relationships with team members and contribute to Nextdoor's company culture
- Eagerness to explore and apply AI and emerging technologies to reimagine how work gets done
- Experience managing build and automated release infrastructure
- Proficiency with CI/CD platforms (Bitrise, CircleCI, or other)
- Experience with the Combine and TCA frameworks
- Experience writing automated tests for iOS applications
- Github, GQL
- Improving development processes and tools
- Proficiency with scripting