Taro Logo

Software Development Engineer

Building the world's first operating system for data and AI, offering automatically operated, best-of-breed open-source components tailored to business needs.
$80,000 - $100,000
Backend
Mid-Level Software Engineer
In-Person
11 - 50 Employees
3+ years of experience
AI · Enterprise SaaS

Job Description

Shakudo, an innovative company building the world's first operating system for data and AI, is seeking a Software Development Engineer to join their team in Toronto. This role focuses on backend development and Kubernetes expertise, offering a salary range of $80,000 to $100,000 annually.

The position requires 3+ years of experience in backend development and full-stack microservices, with a strong foundation in Typescript or Python. The ideal candidate will work with cutting-edge technologies including Kubernetes, Helm, AWS, GCP, and Azure, while contributing to the development of production-critical code in a multi-threaded environment.

Shakudo's platform serves as a comprehensive operating system for data and AI, similar to traditional OS like iOS or Linux, but specifically designed for business needs. The role involves significant responsibility in software validation, including unit testing, integration testing, and live testing, while collaborating closely with product management and design teams.

The company offers a supportive and collaborative culture where team members work together towards common goals. Benefits include health and dental coverage, life insurance, disability benefits, and generous PTO. The position is based in their Toronto office at 312 Adelaide St.W, requiring on-site presence.

This is an excellent opportunity for a skilled engineer who wants to work at the intersection of cloud infrastructure, AI, and enterprise software, making a significant impact in a growing startup environment. The role offers hands-on experience with both established and emerging technologies, making it ideal for someone passionate about technical innovation and system architecture.

Last updated 3 months ago

Responsibilities For Software Development Engineer

  • Develop robust, production-critical code for a multi-threaded environment
  • Own the software validation process, including unit tests, integration tests, and live testing
  • Work cross-functionally with product management and design teams
  • Work with primary technologies: Kubernetes, Helm, Typescript, Python, AWS, GCP, Azure, Prisma, TypeGraphQL
  • Work with secondary technologies: Terraform, Go, Dockerfile, Bash, SQL, Python

Requirements For Software Development Engineer

Kubernetes
TypeScript
Python
PostgreSQL
Go
  • Bachelor's degree in Computer Science, Engineering, or Mathematics
  • 3+ years experience in backend development
  • 3+ years experience with building full-stack micro-services using Typescript or Python
  • Preferred: Experience with ML technologies (TensorFlow, PyTorch, Scikit-Learn)
  • Preferred: Experience with distributed computing and data engineering technologies (Spark, Dask, Ray)
  • Preferred: experience working with Kubernetes and SaaS startup experience

Benefits For Software Development Engineer

Medical Insurance
Dental Insurance
  • Health and dental coverage options
  • Life insurance and disability benefits
  • 15 days paid time off
  • Provincial observed holidays

Related Jobs

Automation Developer

Automation Developer position at Manulife, developing digital solutions using Microsoft Power Platform and SQL, offering comprehensive benefits and hybrid work arrangement.

Backend Engineer

Backend Engineer position at Parallelz, focusing on Go development, infrastructure, and DevOps with competitive compensation and benefits.

Full Stack Engineer

Full Stack Engineer role at Tailwind, building insurance automation platform with Java and React, 2+ years experience required, hybrid work in Toronto or San Francisco.

Developer

Remote Developer position at Directive Consulting, building marketing technology solutions with competitive salary and comprehensive benefits package.

Software Engineer, Product

Software Engineer, Product role at Asana, building features end-to-end for a leading work management platform in Vancouver, BC.