Taro Logo

Principal Software 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.
Principal Software Engineer
In-Person
8+ 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 Principal Software Engineer to join their team in Toronto. This role represents a unique opportunity to shape the future of data and AI infrastructure, working with cutting-edge technologies and leading technical initiatives.

The position requires a seasoned professional with 8+ years of experience who will be responsible for architecting and developing Shakudo's core platform features and production-level AI applications. The ideal candidate will bring deep expertise in distributed systems, cloud architecture, and large-scale data processing, combined with strong leadership abilities to mentor team members and drive technical excellence.

As a Principal Software Engineer, you'll be at the forefront of defining architectural patterns and implementing best practices across engineering teams. The role offers exposure to cutting-edge AI and ML technologies, deep diving into the Kubernetes ecosystem, and advanced data platform architecture. You'll have the opportunity to influence technical strategy while working in a proactive, supportive, and collaborative team culture.

The company values technical excellence balanced with practical business solutions, making this an ideal position for someone who enjoys solving complex technical challenges while driving business impact. Shakudo offers a culture that emphasizes proactive collaboration, teamwork, and continuous learning, with opportunities to work on challenging problems in the AI and data infrastructure space.

This role is perfect for a technical leader who is passionate about mentoring others, architecting complex systems, and working in a fast-paced startup environment where they can make a significant impact on the product and team's success.

Last updated 3 months ago

Responsibilities For Principal Software Engineer

  • Lead the design, development, and evolution of Shakudo's data and AI operating system
  • Define and implement architectural patterns and best practices across engineering teams
  • Provide technical mentorship to engineers at all levels
  • Drive technical vision and strategy in alignment with business objectives
  • Solve complex systems-level problems and make critical technical decisions
  • Collaborate with product and business stakeholders
  • Champion engineering excellence, code quality, and sustainable development practices
  • Influence the technical roadmap and participate in strategic planning

Requirements For Principal Software Engineer

Kubernetes
  • Bachelor's degree in Computer Science, Engineering, or Mathematics; advanced degree preferred
  • 8+ years of software engineering experience with proven technical leadership
  • Deep expertise in distributed systems, cloud architecture, and large-scale data processing
  • Experience architecting and implementing complex software systems
  • Strong understanding of software design patterns, algorithms, and data structures
  • Experience with infrastructure as code, containerization, and orchestration technologies
  • Excellent communication skills
  • Track record of mentoring and growing engineering talent
  • Demonstrated ability to balance technical excellence with business requirements
  • Experience working in fast-growing startups and managing ambiguity

Related Jobs

Senior Staff Software Developer

Senior Staff Software Developer role at Robinhood leading technical strategy and architecture for infrastructure platforms, based in Toronto with 213,000 - 250,000 CAD base salary range.

Senior Staff Software Developer

Senior Staff Software Developer position at Robinhood, leading technical strategy and architecture for the Software Platform organization in Toronto, focusing on scalable infrastructure and developer platforms.

Principal ML Engineer

Principal ML Engineer position at Launch Potato, leading personalization and optimization systems development for a digital media company reaching 30M+ monthly visitors.

Principal Software Developer

Principal Software Developer role at Oracle working on commerce platforms, requiring Java expertise and cloud technology experience.

Principal Data Engineer

Principal Data Engineer position at Quantexa, leading technical delivery teams and implementing innovative data analytics solutions across multiple industries while mentoring junior engineers.