Senior Software Engineer

1 week ago


Old Toronto, Ontario, Canada Toast Tab, Inc. Full time
About Toast Tab, Inc.

We are a leading provider of restaurant technology solutions, dedicated to helping restaurants adapt, take control, and excel in their industry.

Job Summary

We are seeking a highly skilled Senior Software Engineer to join our AI team. As a key member of our team, you will be responsible for developing and deploying machine learning models for end-to-end services, working closely with data scientists, product managers, and other engineers to build robust pipelines and deploy models for product lines.

Key Responsibilities
  • Design, develop, and deploy machine learning models and pipelines, ensuring high-quality software development and adherence to best practices.
  • Collaborate with cross-functional teams to architect and implement APIs, create microservices, and optimize latency, availability, and overall performance.
  • Engage with technology partners to build, prototype, and validate scalable tools and applications, ensuring seamless integration with our cloud-based infrastructure.
  • Implement and maintain best practices for version control, code review, testing, and documentation, fostering a culture of high-quality software development.
  • Stay up-to-date with the latest tools, technologies, and best practices in machine learning engineering and cloud-based infrastructure, driving continuous improvement within the team.
  • Monitor, troubleshoot, and optimize the performance of machine learning models and related infrastructure, ensuring optimal results.
  • Embody agile development methodologies, uphold best practices, and seize ongoing learning opportunities, driving team success.
Requirements
  • Bachelor's degree in Computer Science or a related technical discipline, or equivalent hands-on experience.
  • A minimum of 4 years of industrial experience in software development, with a strong focus on machine learning engineering.
  • Proficiency in Java programming language and familiarity with back-end frameworks like Spring or Java EE, experience with databases and SQL, understanding of web services and APIs, and familiarity with cloud platforms and DevOps practices.
  • Experience with Java/Kotlin and Python, as well as microservice-based architecture, preferably with AWS tooling (SageMaker, DynamoDB, Athena, Glue, etc.).
  • Experience in software engineering best practices and tools, including object-oriented programming, test-driven development, CI/CD, git, shell scripting, task orchestration.
  • Profound knowledge of model deployment, orchestration (Apache Airflow), scaling, and managing CPU/GPU resources efficiently.
  • Exceptional problem-solving, analytical skills, and the ability to tackle complex problems with a critical thinking approach.
  • Outstanding communication and interpersonal skills, coupled with a demonstrated ability to work collaboratively within a team environment.
Preferred Qualifications
  • Foundational knowledge in statistical concepts (e.g. classification, regression, etc) and deep learning algorithms (e.g. CNN, RNN) is desirable.
  • Experience with generative AI from concept to production.
  • Experience in data engineering and programming frameworks such as Spark and Ray is a strong plus.
Compensation and Benefits

We offer a competitive compensation and benefits package, including a base salary range of $108,000 - $173,000 CAD, as well as cash compensation (overtime, bonus/commissions if eligible), equity, and benefits. Our total rewards package is designed to attract, retain, and motivate the best and brightest talent in the industry.



  • Toronto, Ontario, Canada Cloverland Park Senior Living Full time

    About Cloverland Park Senior Living:At Cloverland Park Senior Living, we are committed to transforming the way we support our residents and their families. Our innovative platform is designed to enhance the quality of life for seniors while providing seamless financial management solutions.Your Role:We are seeking a Senior Backend Software Engineer who is...


  • Toronto, Ontario, Canada Lawton Senior Living Full time

    Transforming Insurance with TechnologyWe're revolutionizing the insurance industry by harnessing the power of technology. As a Senior Software Engineer, you'll play a pivotal role in shaping our platform to deliver a seamless and modern life insurance experience for our users.Key Responsibilities:Design and develop end-to-end experiences for our web-based...


  • Old Toronto, Ontario, Canada Alithya Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Engineer to join our team at Alithya. As a key member of our technical team, you will be responsible for designing, developing, and implementing software solutions for our clients.Key ResponsibilitiesDesign and develop software applications using C# and.NET technologiesWork with...


  • Old Toronto, Ontario, Canada Alithya Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Engineer to join our team at Alithya. As a key member of our technical team, you will be responsible for designing, developing, and implementing software solutions for our clients.Key ResponsibilitiesDesign and develop software applications using C# and.NET technologiesWork with...


  • Old Toronto, Ontario, Canada Thomson Reuters Full time

    About the RoleWe are seeking a highly skilled Senior Cloud Software Engineer to join our team at Thomson Reuters. As a key member of our Document Intelligence team, you will play a critical role in driving the development of cutting-edge software solutions.As a Senior Cloud Software Engineer, you will be responsible for designing, developing, and deploying...


  • Old Toronto, Ontario, Canada Thomson Reuters Full time

    About the RoleWe are seeking a highly skilled Senior Cloud Software Engineer to join our team at Thomson Reuters. As a key member of our Document Intelligence team, you will play a critical role in driving the development of cutting-edge software solutions.As a Senior Cloud Software Engineer, you will be responsible for designing, developing, and deploying...


  • Old Toronto, Ontario, Canada Rollbar, Inc. Full time

    Software Engineer - Multifamily IntegrationsWe are seeking a highly skilled and motivated engineer to contribute to the success of our Multifamily Integrations team. As a Senior Software Engineer, you will collaborate with a professional team to design and develop innovative solutions that support our major initiatives and products.Key...


  • Old Toronto, Ontario, Canada Rollbar, Inc. Full time

    Software Engineer - Multifamily IntegrationsWe are seeking a highly skilled and motivated engineer to contribute to the success of our Multifamily Integrations team. As a Senior Software Engineer, you will collaborate with a professional team to design and develop innovative solutions that support our major initiatives and products.Key...


  • Old Toronto, Ontario, Canada Activate Global, Inc. Full time

    {"h1": "Senior Software Engineer", "p": "At Activate Global, Inc., we're pushing the boundaries of electrochemical technologies to decarbonize our planet. As a Senior Software Engineer, you'll play a crucial role in developing our next-generation software products, working alongside a world-class team of innovators and engineers.Your key responsibilities...


  • Old Toronto, Ontario, Canada Activate Global, Inc. Full time

    {"h1": "Senior Software Engineer", "p": "At Activate Global, Inc., we're pushing the boundaries of electrochemical technologies to decarbonize our planet. As a Senior Software Engineer, you'll play a crucial role in developing our next-generation software products, working alongside a world-class team of innovators and engineers.Your key responsibilities...


  • Old Toronto, Ontario, Canada Thomson Reuters Full time

    Senior Full Stack Software Engineer OpportunityWe are seeking a highly skilled Senior Full Stack Software Engineer to join our team at Thomson Reuters.About the Role:As a Senior Full Stack Software Engineer, you will be responsible for developing multi-tenant cloud-based software and microservices with a focus on quality, scalability, and reliability.Key...


  • Old Toronto, Ontario, Canada Thomson Reuters Full time

    Senior Full Stack Software Engineer OpportunityWe are seeking a highly skilled Senior Full Stack Software Engineer to join our team at Thomson Reuters.About the Role:As a Senior Full Stack Software Engineer, you will be responsible for developing multi-tenant cloud-based software and microservices with a focus on quality, scalability, and reliability.Key...


  • Old Toronto, Ontario, Canada Capital One Canada Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our dynamic team at Capital One Canada. As a key member of our software development life cycle, you'll work closely with cross-functional teams to design, develop, and deploy cutting-edge software solutions.Key ResponsibilitiesLead the technical design and development of...


  • Old Toronto, Ontario, Canada Capital One Canada Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our dynamic team at Capital One Canada. As a key member of our software development life cycle, you'll work closely with cross-functional teams to design, develop, and deploy cutting-edge software solutions.Key ResponsibilitiesLead the technical design and development of...


  • Old Toronto, Ontario, Canada MedMe Health Full time

    Job SummaryWe are seeking a highly skilled and experienced Senior Software Engineer to join our team at MedMe Health. As a key member of our engineering team, you will be responsible for leading the development of our software applications and ensuring the highest quality of our products.Key ResponsibilitiesTechnical Leadership: Provide technical guidance...


  • Old Toronto, Ontario, Canada MedMe Health Full time

    Job SummaryWe are seeking a highly skilled and experienced Senior Software Engineer to join our team at MedMe Health. As a key member of our engineering team, you will be responsible for leading the development of our software applications and ensuring the highest quality of our products.Key ResponsibilitiesTechnical Leadership: Provide technical guidance...


  • Old Toronto, Ontario, Canada Tbwa ChiatDay Inc Full time

    {"h1": "Senior Software Engineer (Infrastructure) Role at Fathom", "p": "Fathom is a venture-backed company on a mission to use AI to understand and structure the world's medical data. We are hiring a Senior Software Engineer (Infrastructure) to join our team in the Toronto area. This role is ideal for someone who is passionate about intelligent automation...


  • Old Toronto, Ontario, Canada Tbwa ChiatDay Inc Full time

    {"h1": "Senior Software Engineer (Infrastructure) Role at Fathom", "p": "Fathom is a venture-backed company on a mission to use AI to understand and structure the world's medical data. We are hiring a Senior Software Engineer (Infrastructure) to join our team in the Toronto area. This role is ideal for someone who is passionate about intelligent automation...


  • Old Toronto, Ontario, Canada GuruLink Full time

    About GuruLinkGuruLink is a cutting-edge technology company that empowers innovation and growth through its software engineering community. We're seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of our distributed system.Job SummaryWe're looking for a talented Full Stack Developer to design, implement, and...


  • Old Toronto, Ontario, Canada GuruLink Full time

    About GuruLinkGuruLink is a cutting-edge technology company that empowers innovation and growth through its software engineering community. We're seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of our distributed system.Job SummaryWe're looking for a talented Full Stack Developer to design, implement, and...