Search jobs > Toronto, ON > Senior software engineer

Senior Software Engineer (Frontend)

Cookin Inc.
Toronto, Ontario, Canada
$100K-$120K a year (estimated)
Full-time

We’re looking for a Senior Frontend Software Engineer with an affinity for solving tough problems to join the Cookin engineering team.

Cookin is building the Shopify for Food Creators and we want to do it with passionate creators like you.

Cookin’s mission is to empower independent food creators to start and / or run their businesses effectively with best in class tooling.

We aim to provide a unified, simple, and delightful platform for running an independent food business, whether that’s operating out of a home kitchen or a commercial kitchen, our goal is to make running a food business a breeze, so cooks can focus on what they’re best at : making incredible food.

Cookin is growing super fast, and we need another engineer to help us continue our growth. Over the past quarter, we’ve grown 3x in the number of cooks on our platform, with a 140% growth rate month over month in the number of orders our cooks have been receiving.

You’ll work closely with the CTO, CPO, and the rest of the engineering team to build out the Cookin platform. Come join an all-star team of tech talent (consisting of former Apple and Wealthsimple engineers), and seasoned founders with multiple exits under their belts!

Some of what you'll be doing

  • Building and owning new features across our various applications (our customer-facing web app / native app, and our cook-facing web app / native app).
  • Helping us scale by building beautiful user experience-driven web and mobile applications using React / NextJS, React Native, and TypeScript.
  • Collaborating with a cross-functional team to plan and implement new user experiences as well as refining existing ones.
  • Sharing your ideas, knowledge, and experience during discussions, code reviews, retrospectives, and other collaborative forums.
  • Dealing well with ambiguity and quickly evolving priorities.
  • Being self-motivated and eager to learn new things.
  • Having fun with a small and super-talented team.

About You

  • Have several years of experience building, shipping, and operating web and / or mobile applications in production. You have seen what works, and probably a few things that didn’t work.
  • Passion for shipping world-class products that solve problems for our users (both cooks and customers).
  • You have excellent communication skills and are able to thrive on small, collaborative, distributed engineering teams.
  • You're a self-starter who can approach ambiguous problems and decide on a direction to take them.
  • You're curious and are always willing to learn. If you don’t have experience with the technologies that we use, we’ll teach you!

Bonus Points

  • Mobile Development experience with React Native or a willingness to learn.
  • Some previous experience in a startup or fast growing company.
  • A love for food!

What We Offer

  • Competitive cash compensation, plus an equity package.
  • Medical, Dental and Vision coverage.
  • 401(k) plan.
  • A fully paid for membership to One Medical.
  • Discounts on fertility and family building services.

Our Tech Stack

  • On the backend : Kotlin, Micronaut, Google Cloud (Cloud Run), Postgres, Temporal.
  • On the frontend : React Native, React, NextJS, TypeScript, Tamagui, and Tailwind.
  • Other tools : Notion, GitHub Actions, Linear, Slack.
  • 10 days ago
Related jobs
Promoted
WorkersFirst Technologies
Toronto, Ontario

We are expanding our engineering team with a senior mobile software engineer who will lead the. Bachelor degree in computer science, software engineering or similar majors. Our platform is built in Ruby on Rails framework with a frontend in ReactJS, and we are in the process of. ...

Promoted
Synechron
Toronto, Ontario

Strong technical background, experience with Software Development Lifecycle and experience managing stakeholders in a global and dynamic environment. Experience working with MQ, Tibco, Apache Kafka or Solace messaging software and any RDBMS. ...

Promoted
Huntel Global
Toronto, Ontario

Join a rock-solid organization as our client’s next Senior Software Engineer and sit at the center of projects that drives decisions. Demonstrated frontend experience with using Angular, React, Flutter, Ionic, AngularJS for development. ...

Promoted
Synechron
Toronto, Ontario

Responsibilities:Strong technical background, experience with Software Development Lifecycle and experience managing stakeholders in a global and dynamic environment. Experience designing and developing cloud native applications with a microservices architecture running on Docker/OpenShift/Kubernete...

SGS
Toronto, Ontario

The Senior Software Engineer is responsible for the design, delivery, and improvement of complex in-house software applications in a variety of languages (primarily C# and some JavaScript), including integration with Microsoft platforms. Applies the principles of software engineering to the design (...

Confluent, Inc
Ontario, Canada

As a senior software engineer, you think strategically and you help drive end-to-end technical delivery from customer experience to scaling internal operations. Backend engineers at Confluent work on a set of diverse and complex challenges such as building foundational cloud frameworks and services ...

Thomson Reuters
Toronto, Ontario

As a Senior Software Engineer, you will:. You’re a fit for the role of Senior Software Engineer if you have:. Build and Develop – software applications by understanding user needs, writing well-designed code, conducting validation/testing, and executing full SDLC from design through release. Interes...

Oxa
Toronto, Ontario

As a Senior Software Engineer in Trajectory Planning, you will be responsible for designing, implementing, testing, and deploying algorithms that realise the desired behaviours that the AV needs to exhibit in any particular scenario. Contribute significantly to the engineering lifecycle, including s...

TTC
Canada

The primary purpose of the Senior Software QA Engineer is to lead and deliver testing services using industry standards and best practices to meet customer requirements. The Senior Software QA Engineer may also assist in general application support of production applications and systems. The Testing...

Jobber
Canada
Remote

Our Software Engineering team is central to the success of Jobber - focused on creating software that delivers value to tens of thousands of users around the world. A demonstrated level of senior software engineering experience on a full stack development team. Product Software Engineering team. Rep...