Staff Mobile Engineer, iOS

Staff Mobile Engineer, iOS

Toronto, Ontario, Canada  - Permanent

Job Description

The Staff, iOS Engineer will collaborate with management on vision setting, technology direction, architecture, and best practices. They contribute to the codebase by following set standards and successfully completing stories while maintaining effective communication within product/engineering squads and tribes, as well as with other internal and applicable external stakeholders. They should have the ability to provide support for any part of the codebase and also be able to understand the codebase with minimal direction from others. They will have a strong sense of ownership of code standards, unit and integration testing practices, and technical roadmap. They will work with Product Managers to ensure requirements are defined correctly. They must have the ability to successfully architect complex systems and collaborate with more junior engineers to ensure proper implementation of the agreed-upon design. They ensure project deadlines are successfully met and effectively communicate with product/engineering squad team members and other internal stakeholders.

What will you do:
- Identify, design, develop, test, and release high-quality functionality as efficiently as possible.
- Build and maintain new tooling (test coverage, build tasks, fastlane scripting).
- Ensure the support of applications and the following of Apple’s release guidelines.
- Communicate upcoming changes effectively with all stakeholders, Product, Design, QA, and IT.
- Identify areas for improvement and innovation within the squad ecosystem by investigating and proposing new technologies and/or best practices, and leading the charge on implementing them.
- Be a hands-on contributor to the design and implementation of new products and features that support the engineering organization's technical strategy.
- Support QA in managing a fleet of devices that properly reflect our end consumer demographics as well as new and upcoming releases.
- Provide code review with empathetic, thoughtful feedback to peers.
- Work collaboratively with the rest of the team to deliver quality products with a focus on speed, security, and analytics.
- Write documentation on what the squad plans to do, is doing, and has completed. Documentation should be easily accessible and should lead to productive discussions within the squad and/or other teams.
- Secure and safeguard data to preserve its integrity, reliability, and availability and ensure appropriate access levels are maintained.
- Ownership of codebase, maintaining it, and ensuring it runs consistently.
- Independently identify areas for improvement and innovation within the squad ecosystem, and lead the charge on making those changes.
- Function as a leader within the engineering department, providing mentoring and training to all levels of engineering team members.
- Function as an internal expert for technology specialty and educate the team on new and changing technologies.
- Be an industry thought leader, participating in public speaking events and meetups to showcase The Company as a leader in technology.
- Secure and safeguard data to preserve its integrity, reliability, and availability and ensure appropriate access levels are maintained.

Must Have Skills:

The following experience is relevant to us:
- 5+ years of experience as an iOS engineer across multiple environments.
- Strong proficiency in Swift and Objective-C.
- Experience supporting various app extensions, such as watchOS, CarPlay, AppClips, etc...
- Experience supporting open-source SDKs distributed across various package managers.
- Experience and familiarity working with CI / CD pipelines.
- Understanding and following of Semantic Versioning practices.
- Ability to support and communicate Apple Human Interface Guidelines to internal teams.
- Ability to provide support for any pieces of codebase owned and also understand the codebase with minimal direction from peers or more senior engineers.
- Demonstrated leadership and mentorship skills.
- Demonstrated ability to document work and research existing documentation.
- Experience with open source contributions to major projects is a plus.


Starting: ASAP

Similar jobs in Toronto:

Similar jobs in other locations: