Responsibilities
- Leads the execution of moderately complex technical initiatives from discovery to delivery, with guidance, by defining features, estimating effort, and managing scope.
- Proactively flags potential risks and supports balanced decisions across quality, speed, maintainability, and user impact.
- Enhances the iOS experience of a widely used knowledge application for a diverse, international audience.
- Designs system architecture for mid-scale projects and develops components that are accessible, flexible, and scalable.
- Builds and refines software systems to be testable, observable, and easy to debug.
- Implements feature instrumentation to support in-depth analysis by data specialists.
- Collaborates with product, design, analytics, and engineering teams to develop practical solutions aligned with user needs and technical realities.
- Anticipates significant technical opportunities and risks over a quarterly timeline and helps define team priorities and sequencing.
- Keeps team members aligned around goals, capacity, and expected outcomes.
- Supports the professional growth and effectiveness of peers and junior engineers.
- Provides mentorship through code reviews, technical design input, pair programming, delegation of ownership, and sound engineering judgment.
- Fosters a culture where team members feel comfortable asking questions and voicing concerns.
- Elevates team practices in code review, design, testing, documentation, accessibility, observability, and decision-making, promoting transparency and collaboration.
- Plans tasks with consideration of upstream and downstream dependencies.
- Contributes to hiring efforts and the onboarding of new team members.
- Ensures consistent delivery of features with support from team leads.
Work Arrangement
Remote (Worldwide)
Other
At least four hours of your workday must fall between 14:00 UTC and 21:00 UTC.