About the job
Asana’s Mobile team develops features that keep teams connected and productive, even when they are away from their desks. Engineers on this team collaborate closely with product designers, project managers, and other technical groups to deliver a seamless and reliable mobile experience. The team values thoughtful engineering, high code quality, and a collaborative approach, blending mobile best practices with Asana’s internal frameworks.
This iOS Software Engineer position is based in New York City and follows a hybrid work schedule. Standard in-office days are Monday, Tuesday, and Thursday. Details about hybrid expectations will be provided during the interview process.
What you will do
- Collaborate with product and design partners to deliver polished mobile features to users worldwide.
- Lead or contribute to technical initiatives aimed at improving engineering standards, code quality, and test coverage, while addressing technical debt.
- Write code that is clear, well-documented, and thoroughly tested.
- Support the team’s growth by providing feedback in code and design reviews, and by mentoring other engineers.
- Adopt and share the latest tools, SDKs, and practices to increase team efficiency.
- Take ownership of key Areas of Responsibility (AoRs) within the team.
Requirements
- At least 3 years of experience building, releasing, and maintaining iOS apps, ideally with Swift.
- Current knowledge of trends and advancements in the iOS ecosystem.
- Strong commitment to code quality and maintainability.
- Motivation to create enjoyable and intuitive user experiences.
- Interest in mentoring and supporting the growth of others.
- Sound judgment in balancing creative solutions with sustainable code.
- Interest in AI tools and emerging technologies, with a willingness to learn and apply them to improve productivity and collaboration.

