ios software engineer, Toronto

randstad canada
job type
$ 80,000 - $ 120,000 per year
apply now

job details

toronto, ontario
job type
$ 80,000 - $ 120,000 per year
reference number
randstad canada
apply now

job description

About Ritual
Ritual’s mission is to digitize local commerce. We are a two-sided marketplace connecting consumers to their local merchants to make the purchasing of goods and service more efficient. Our initial product focuses on creating a social food ordering experience that allows users to pre-order take-out at their local restaurants. We make it easy to place group orders and have a co-worker deliver your lunch or coffee right to your desk. Our value-add for merchants is to increase their order volume and repeat business. Additionally, we provide merchants with valuable insights into their local customer behaviour, allowing for highly targeted local marketing campaigns.

Ritual was founded in 2014 in Toronto by a group of serial entrepreneurs and ex-Googlers with the vision of bringing digital efficiency to the local commerce space. Since then, the company has grown to 150 people and has raised $125 million in venture funding. We are currently partnering with over 3,000 restaurants in 10 cities across North America, including Boston, Chicago, Houston, Los Angeles, Minneapolis, New York, San Francisco, Santa Monica, Toronto, Washington, DC. While continuing to grow in North America, we are also looking to expand internationally into Europe and Asia. More than 44,500 teams across companies like Goldman Sachs, Oath, Spotify and SpotHero have formed on Ritual.

About the Team
The engineering team at Ritual is a small and tight-knit unit. We are driven to deliver high-quality software as quickly as possible to our end users. We are extremely data-driven in our decisions about the product and constantly iterate to provide best customer experience. We are problem solvers while remaining business-minded and customer-focused.

We are mostly a Java shop hosted on Google Cloud Platform. We are currently in the process of transitioning a monolithic codebase on AppEngine to microservices using Docker/Kubernetes communicating over gRPC. Our data layer is mainly in MySQL, Memcache, and BigQuery. Our customers interact with the application through native iOS and Android apps as well as a web (React) interface. We take a project-based agile approach to software development.

Each engineering subteam is very small and everyone’s contributions are significant. Everyone is needed to keep progress moving.

About the Role
We’re looking for an experienced iOS developer to help us design and build reliable applications support our customers and growing business. We are looking for someone with a passion for developing mission-critical software that delights and engages users. If you value simplicity, work comfortably in a collaborative, agile environment, and are excited to learn, we’d like to talk to you.

Technical leadership at Ritual requires impact and ownership. A senior iOS engineer at Ritual is expected to be effective in the following areas:

Contribute to architecture. You understand large areas of our mobile applications system and are able to reuse or add new components to existing architecture.
iOS Community. You are aware of and follow the iOS community for open source projects and SDKs. You can’t wait to hear about the cool new stuff every year at WWDC. Bonus points if you’re a contributor.
Scalability and performance. You are always mindful of scalability and demonstrate a meaningful understanding of scalable design and performance choices.
From product requirement to feature delivery. You work independently or lead a small team that can quickly turn product requirements into testable experiments and production ready code.
Code quality & code review. You have a passion for quality code and maintain a high standard of style; enforce/update existing patterns and help to teach others why it’s important.
Team oriented. You build tools that make the whole team more productive. Improve tools and processes when needed.
Knowledge transfer & mentorship. You share the knowledge you've gathered and helped the rest of the team grow.
Must Haves
BS/MS in Computer Science or equivalent experience.
5+ years of experience delivering high-quality software.
Experience building iOS applications. Android application development a bonus
Strong OOP & Mobile Architecture Design Skills.
Coding skills in ObjectiveC or Swift. C/C++, Python or JavaScript a bonus.
Preference for experience with Protocol Buffers and mass market iOS applications.
Familiarity with XCode or equivalent as well as familiarity with Cocoapods or Carthage.
Interest in working on a rapidly changing, ever-evolving systems.
Nice To Haves
Technical leadership and team management experience.
Experience with Android Studio, Google Cloud Platform, Docker, Kubernetes.
Familiarity working with using and building APIs.
A Github account with cool projects in it.
Randstad Professionals Canada
Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.

Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.

For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.