Senior Software Engineer, IOS

Canada Posted Jul 14, 2026 0 views

Compensation

Compensation not disclosed

This employer didn't list pay. Model a likely range with the calculator.

Model this offer in the calculator

Job description

Team: IT

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer, iOS based in Canada.

This role offers the opportunity to build high-impact mobile experiences used by millions of users worldwide.
You will help shape the evolution of a modern iOS platform by designing scalable, reliable, and intuitive applications.
Working within a collaborative engineering environment, you will partner with product, design, and technology teams to deliver innovative features.
The position requires deep iOS expertise, strong technical judgment, and a passion for engineering excellence.
You will contribute to architecture decisions, performance improvements, and best practices that support long-term platform growth.
This is an opportunity to influence mobile development standards while working on products at significant scale.

Accountabilities:

The Senior Software Engineer, iOS will play a key role in developing and evolving mobile applications while contributing to technical direction, engineering quality, and platform scalability. The role requires strong ownership, collaboration, and a commitment to delivering exceptional user experiences.

  • Design, develop, and maintain high-quality iOS applications that provide reliable and engaging experiences for a large user base.
  • Build scalable, modular, and maintainable iOS codebases using modern development practices and architecture principles.
  • Collaborate with Product, Design, and Engineering teams to define, implement, and launch new features from concept through delivery.
  • Establish and promote iOS engineering best practices, including clean architecture, dependency injection, efficient UI rendering, and maintainable code structures.
  • Monitor application performance, stability, and crash analytics to identify opportunities for continuous improvement.
  • Stay current with iOS platform updates, ecosystem changes, and emerging mobile technologies to ensure the team remains technically competitive.
  • Contribute to technical discussions, architecture decisions, and improvements across the mobile engineering ecosystem.
  • Support a culture of collaboration, innovation, knowledge sharing, and engineering excellence.
  • Participate in code reviews, testing practices, and quality initiatives to ensure robust and sustainable software delivery.
  • Requirements:

    The ideal candidate has strong iOS development experience, excellent problem-solving skills, and the ability to collaborate effectively across multidisciplinary teams. They should be passionate about creating high-quality mobile products and continuously improving engineering practices.

    • Bachelor’s degree in Computer Science or equivalent combination of education, experience, and technical training.
    • 3+ years of professional experience building and shipping iOS applications.
    • Strong proficiency in Swift and SwiftUI development principles.
    • Experience with iOS architecture patterns such as MVVM and modern application design approaches.
    • Solid understanding of object-oriented programming principles and software design patterns.
    • Experience integrating RESTful APIs, managing application state, and implementing data persistence solutions.
    • Familiarity with CI/CD pipelines, automated testing frameworks such as XCUITest, and mobile release processes is an asset.
    • Strong commitment to code quality, including clean coding practices, unit testing, and peer reviews.
    • Excellent communication and collaboration skills when working with product, design, and engineering stakeholders.
    • User-focused mindset with the ability to translate product requirements into intuitive and effective mobile experiences.
    • Benefits:

      • Opportunity to work on products reaching millions of users.
      • Remote-friendly work environment with flexibility.
      • Ability to influence mobile engineering practices and technical direction.
      • Collaborative culture focused on innovation and continuous improvement.
      • Opportunities to work with modern technologies and scalable systems.
      • Professional growth through challenging technical projects and team collaboration.
      • Supportive environment that values engineering excellence and creativity.

Related roles

Similar jobs