EdTech Jobs

This position has been filled

This job is no longer accepting applications. Browse open EdTech jobs or view current openings at Top Hat or search for Associate iOS Engineer jobs.

Summary

Associate iOS Engineer at Top Hat developing and maintaining an impactful iOS application for higher education. The role contributes to a collaborative mobile development team serving over a million students.

Key Responsibilities: Build new features, optimize existing ones, and release bi-weekly updates to the App Store. Collaborate with cross-functional teams including design, product, and architecture to deliver scalable, performant features.
Skills & Tools: 1-3 years of iOS development experience with Swift, strong understanding of SOLID principles, and proficiency with MVVM & VIPER design patterns. Additional skills include Git proficiency, REST API requests, unit testing, and familiarity with SwiftUI and CI/CD pipelines.
Qualifications: 1-3 years of native iOS development experience in Swift with knowledge of architecture design patterns. Experience with dependency injection frameworks, unit testing, and Git is required.
Location: Remote position based in Canada with flexible work environment
Compensation: CA$70,000 – CA$95,000/year

Job Description

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Fast Facts

Top Hat is seeking an Associate iOS Engineer to develop and maintain its impactful iOS application for higher education, contributing to a collaborative and innovative mobile development team.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Responsibilities: Key responsibilities include building new features, optimizing existing ones, collaborating with cross-functional teams, and releasing bi-weekly updates to the App Store.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Skills: Required skills include 1-3 years of experience in iOS development with Swift, a good understanding of SOLID principles, experience with MVVM & VIPER design patterns, and proficiency in Git.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Qualifications: Preferred qualifications include experience with SwiftUI, REST API requests, unit testing, and knowledge of CI/CD pipelines.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Location: This is a remote position based in Canada, with a flexible work environment.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Compensation: Not provided by employer. Typical compensation ranges for this position are between CAD 70,000 - CAD 95,000.



Top Hat is revolutionizing the world of higher education. We are the leading teaching platform that professors use to create an active learning environment. Using Top Hat, professors can transform students' smartphones and laptops into tools of engagement, leading to increased attendance, higher grades, and a more effective lecture experience. More recently, Top Hat acquired Aktiv Learning, and we're continuing to grow our overall product offering. We aim to be the premier way for professors to interact with students both in and out of the classroom.  

We are looking for an iOS Developer to join our Mobile team. As an iOS Developer at Top Hat, you will be building, improving, and maintaining all aspects of our iOS application. You will be developing features, writing tests, and participating in impactful decision-making around the iOS app. Your work will reach millions of students. We will provide you with the capacity to have a high degree of impact on what is being built. We are pushing the boundaries of what is possible with remote education.

As a key member of our growing development team, you will:

  • Innovate. Work in a dynamic, cross-functional scrum team and contribute ideas to design and planning discussions. Implement new features and core services in the TopHat platform. Provide solutions to exciting new problems.
  • Collaborate. Work closely with our design, product, and architecture teams to help bring beautiful, usable, and scalable features to life
  • Improve. Refactor, optimize and improve the Top Hat platform used by over a million students. Improve application performance and reliability. Implement new features for the Top Hat iOS app
  • Use a data-driven approach to understand user behaviour and plan work
  • Work closely with Mobile Developers, Designers, Product Managers, and Full-stack teams to help bring beautiful, usable, and fast mobile features to life
  • Improve application performance and reliability
  • Write unit tests and contribute to building maintainable code
  • Release bi-weekly updates to the App Store
  • Refactor and improve legacy code
  • Work primarily in Swift and sometimes Objective-C

What you will bring to Top Hat:

  • 1 to 3 years of experience in native iOS development in Swift
  • Good understanding of SOLID principles
  • Experience with architecture design patterns, for example, MVVM & VIPER
  • Experience with Dependency Injection frameworks
  • Experience working with SwiftUI
  • Experience making REST API requests using an HTTP library
  • Experience writing unit tests (Knowledge of Quick/Nimble or Appium is a plus)
  • Experience with Swift concurrency 
  • Experience creating and/or maintaining CI/CD pipelines is a plus
  • Proficiency with Git
  • Able to be trusted to work on medium-complexity features independently and as part of a team, ask questions when needed, and deliver quality, maintainable code
  • Able to actively learn and keep up-to-date with recent OS releases and features

Why team members love working at Top Hat:

  • A noble mission that creates meaningful, fulfilling work
  • A team that cares deeply for customers and for each other
  • Flexible, remote first work environment
  • Professional learning and development for all role levels
  • An awesome and welcoming Toronto HQ
  • Competitive health benefits that start on day one
  • A management team focused on performance, growth, engagement and connection
  • Our winning strategy and market potential
  • Innovative PTO policy with lots of time and space for self-care
  • Passionate customers that believe in us—and what we do
  • A chance to work with new tech like generative AI—and see the customer impact

Other Open Roles at Top Hat

2w agoApply
Top Hat

Sales Representative (Account Executive)

Top Hat·🇺🇸Salt Lake City, Utah

$50K–$85K/yr

3w agoApply