Lead Software Engineer

6 months ago


Toronto, Canada KitchenMate Full time

KitchenMate powers a chain of hot-food micro-markets at the heart of big buildings where people live, work, and play.

We are on a mission to provide access to high quality meals to everyone, while reducing the cost and time required. This gives us the unique opportunity to rethink how ready-to-eat meals are created, not just delivered. It also presents many interesting challenges in an effort to reduce labor, waste, inefficiencies, and build a food-chain from farm to fork in a digital world.

We are a team of multifaceted builders who care deeply about the problems people face around eating well. We are backed by world class investors from Toronto, New York, and Silicon Valley. Our talented team of software engineers, hardware engineers, and operators have previously worked at such companies as Amazon, IBM, and Google.

We're currently looking for a Lead Software Engineer to join our core team, lead a team of talented software engineers, and design and build software applications that power the KitchenMate product experience and streamline our business operations.

You will succeed in this role by:

  • Delivering superior engineering (quality, stability, speed, best practices)
  • Launching new products & features quickly
  • Taking ownership and seeing initiatives through
  • Mentoring teammates and raising the bar

You are someone who is

  • Hungry, even when times are great. You choose to solve audacious problems.
  • Brave, even when it's really hard. You aren't afraid of being uncomfortable or vulnerable.
  • Meticulous, even for small things. You put a lot of care into every detail.
  • Thoughtful, even under extreme pressure. You seek clarity and understanding before you act.
  • Humble, even if you know the answer. You are coachable by your peers and grateful to others.
  • Kind, even when others seem unkind to you. You are calm, professional, and empathetic.
  • Leader by example. You show up first and do the hard things.
  • Mentor to everyone on the team. You help everyone around you reach their highest potential.

Technical Requirements

Must have

  • Bachelor's or Master's Degree in Computer Science or related field
  • 6+ years of software engineering experience on large or fast scaling products 
  • Strong computer science fundamentals in data structures and algorithms 
  • Backend development experience in Node/Express, or similar languages/frameworks 
  • Experience with distributed systems (event-driven architecture / SOA / microservices) 
  • Experience with front-end web frameworks such as AngularJS, React 
  • Experience developing responsive front-end interfaces 
  • Experience with relational (Postgres) and non-relational databases
  • Exposure to cloud infrastructure and operations (e.g. AWS, Heroku, CircleCI, docker)
  • Expert knowledge of web technologies (e.g. SCSS, Typescript, HTML, JSON, REST)
  • Familiar with test frameworks, continuous integration, and TDD
  • Experience with version control (e.g. git) 
  • Strong communication and ability to collaborate well with other teams 
  • Solid track record of overachieving

Bonus

  • Experience with Python and C
  • Experience building scalable, available, and low-latency systems
  • Experience with machine learning 
  • Experience with IOT
  • Startup experience

We work hard, but smart towards our mission as a team. We think from first principles, act with purpose, build trust, craft products, and keep pushing the bar higher.

Accommodations and Accessibility:

KitchenMate provides employment accommodation during the recruitment process. Should you require any accommodation, please indicate this on your application and we will work with you to meet your accessibility needs.

Inclusion Statement:

At KitchenMate we are committed to building an environment where everyone feels included, valued, and heard. We know that diversity makes for the best problem-solving and creative thinking, which is why we're dedicated to adding new perspectives to the team and encourage everyone to apply. Experience comes in many forms – skills are transferable, and passion goes a long way. We strongly encourage applications from Indigenous peoples, racialized people, people with disabilities, people from gender and sexually diverse communities and/or people with intersectional identities.

If KitchenMate sounds like a place for you to build your future, we'd love to meet you

For more information about working at KitchenMate, see our careers page.



  • Toronto, Canada Iris Software Inc. Full time

    Iris Software Inc., a leading financial institution, is seeking an experienced Senior Python Software Engineer for a long-term contract opportunity in Toronto, ON. This role offers a competitive estimated salary range of $120,000 - $180,000 per annum.Title: Senior Python Software EngineerDuration: 18 MonthsLocation: Toronto, ON (3 Days onsite)Primary Skills:...


  • Old Toronto, Canada KitchenMate Full time

    p>KitchenMate powers a chain of hot-food micro-markets at the heart of big buildings where people live, work, and play.We are on a mission to provide access to high quality meals to everyone, while reducing the cost and time required. It also presents many interesting challenges in an effort to reduce labor, waste, inefficiencies, and build a food-chain from...


  • Old Toronto, Canada Refinitiv Full time

    p>Are you looking for an amazing opportunity to grow your Product Engineering career in a company with a mission to become the world’s #1 content-driven AI tech company?We are seeking a talented, self-driven and highly motivated Lead Software Engineer to join the Corporates Tax and Trade team in Toronto. In this role, you will develop scalable and...


  • Toronto, Ontario, Canada Iris Software Inc. Full time

    We are seeking a highly skilled Datastage Developer to join our team at Iris Software Inc. in Toronto, Canada. As a key member of our data engineering team, you will play a crucial role in designing, implementing, and maintaining complex data pipelines using Datastage.About the RoleThe ideal candidate will have a strong background in SQL and experience...


  • Toronto, Canada Luxoft Full time

    Luxoft is seeking a highly skilled and experienced Software Engineering Team Lead to join our team. This role offers a unique opportunity to lead a team of talented engineers and contribute to the success of one of the world's leading financial institutions.We are looking for someone with a strong background in Java, Spring, and Hibernate/myBatis who can...


  • Toronto, Ontario, Canada Bank of Montreal Full time

    Job DescriptionWe are seeking an experienced Senior Software Engineering Lead to join our team at the Bank of Montreal.About the RoleThis is a challenging and rewarding opportunity for a highly skilled software engineer to lead our team in designing, developing, and maintaining complex software systems.As a Senior Software Engineering Lead, you will be...


  • Old Toronto, Canada Toast Canada, Inc. Full time

    Role OverviewWe are seeking a highly skilled Android Senior Software Engineer to lead our team in developing cutting-edge backend services and APIs.


  • Toronto, Canada Tata Consultancy Services Full time

    About Tata Consultancy Services:TCS is a global IT services company that has been partnering with leading businesses for over 55 years. Its consulting-led portfolio of business, technology, and engineering services is delivered through a unique agile model.With over 615,000 consultants in 55 countries, TCS generated consolidated revenues of $27.9 billion in...


  • Old Toronto, Canada KitchenMate Full time

    p>KitchenMate powers a chain of hot-food micro-markets at the heart of big buildings where people live, work, and play.We are on a mission to provide access to high quality meals to everyone, while reducing the cost and time required. It also presents many interesting challenges in an effort to reduce labor, waste, inefficiencies, and build a food-chain from...


  • Old Toronto, Canada Tbwa ChiatDay Inc Full time

    OverviewVTS is a commercial real estate technology company that unifies owners, operators, brokers, and tenants in a single platform to capitalize on opportunities. As a Software Engineering Lead, you will contribute innovative ideas and tools to support one of our major initiatives and products.


  • Toronto, Ontario, Canada Royal Bank of Canada Full time

    Job SummaryRoyal Bank of Canada, a leading financial institution, is seeking an experienced Software Engineering Team Lead to join its Mydoh Platform Engineering team. As a technical leader, you will be responsible for setting technical standards, mentoring junior developers, and improving development speed and quality. Your primary goal will be to ensure...


  • Toronto, Ontario, Canada Tactable Full time

    About TactableTactable is a leading innovator in web application development, utilizing cutting-edge technologies to power our services and products. As a Software Engineer at Tactable, you will play a pivotal role in shaping the future of our digital presence.Estimated Salary: $120,000 - $180,000 per yearAbout the RoleWe are seeking an experienced Senior...


  • Old Toronto, Canada NextGen Hands Full time

    Job OverviewWe are seeking a seasoned Senior Software Engineering Lead to spearhead the design and development of cutting-edge software systems at NextGen Hands.About the RoleThis is an exciting opportunity for an experienced software engineering professional to take on a leadership role, driving technical excellence and innovation within our team.Key...


  • Old Toronto, Canada PolicyMe Corp. Full time

    PolicyMe Corp. is a cutting-edge InsurTech startup dedicated to revolutionizing the insurance industry. Our mission is to provide families with honest and uncomplicated life insurance solutions.We are seeking an experienced Senior Software Engineer to join our team as a Software Engineering Team Lead. This role offers a unique opportunity to build,...


  • Toronto, Ontario, Canada Iris Software Inc. Full time

    About the RoleWe are seeking a seasoned Senior Java Software Engineer to join our team in Toronto. This is an excellent opportunity for a highly skilled professional with strong experience in full-stack development and a passion for delivering high-quality solutions.Job DescriptionThe successful candidate will be responsible for designing, developing, and...


  • Old Toronto, Canada Manulife Insurance Malaysia Full time

    Senior Full-Stack Software EngineerAbout the Role:We are seeking a highly skilled Senior Full-stack Software Engineer to join our team. As a key member of our software engineering squad, you will play a crucial role in designing, developing, testing, delivering, maintaining, and improving business applications throughout the entire software development...


  • Toronto, Canada Iris Software Inc. Full time

    Iris's direct client, a leading Candian bank is looking to hire a Java Developer for a long term opportunity in Toronto.Hybrid Model- 3 daysMust have:Bachelor's degree in Computer Science, Information Technology, or related field coupled with at least 3 years java development experience.Proficiency in Java11 minimumWorking knowledge of Spring BootWorking...

  • Software Engineer

    3 weeks ago


    Toronto, Ontario, Canada Tata Consultancy Services Full time

    About UsTata Consultancy Services is a global leader in IT services, consulting, and business solutions. With over 55 years of experience, we have been partnering with the world's largest businesses in their transformation journeys.Our Commitment to Diversity and InclusionWe are an equal opportunity employer and embrace diversity in all its forms. Our...


  • Toronto, Ontario, Canada Source Code Full time

    Job DescriptionWe are seeking a highly skilled Software Engineering Lead to join our team at Source Code. This is a full-time, permanent position located in Downtown, Toronto ON (hybrid).Job SummaryThe successful candidate will lead the development of applications using enterprise Java technology and work within and across Agile teams to design, develop,...

  • Technical Lead

    3 weeks ago


    Toronto, Ontario, Canada Iris Software Inc. Full time

    About Iris Software Inc.Iris Software, Inc. (registered as SSA Infosystems in Canada) is a CMMi Level 5 New Jersey based company providing information technology solutions to clients nationwide for over 30 years. In a program sponsored by Price Waterhouse, PNC Bank and Marsh, Iris has been honored for being NJ Technology FAST 50 Company for year 2002. In a...