Taro Logo

Staff Software Engineer - Applications

Building the world's first OS for data and AI—an ecosystem that 10x's software engineers by removing operational overhead from their data/AI work.
$150,000 - $250,000
Frontend
Staff Software Engineer
In-Person
11 - 50 Employees
8+ years of experience
AI · Enterprise SaaS

Job Description

Shakudo is revolutionizing the data and AI landscape by building the world's first OS for data and AI—an ecosystem that significantly enhances software engineers' productivity by eliminating operational overhead. The company, whose name means "alloy" in Japanese, provides an end-to-end, automatically operated stack of best-of-breed open-source components tailored to each business's needs.

As a Staff Software Engineer - Applications at Shakudo, you'll be at the forefront of building and owning a portfolio of applications that run on the Shakudo OS. The role offers a unique opportunity to work with cutting-edge technology in an engineering-first organization that values high productivity, autonomy, and a kind, low-ego workplace culture.

The position is based in Toronto, with the team working primarily in-person to enable fast feedback loops and high-velocity shipping. You'll be working with a modern tech stack including Next.js, shadcn/ui, Tailwind CSS, and Python backend, all running on a Kubernetes-based system. The role involves building various applications, from converting APIs to MCP servers to creating chat applications over large knowledge bases.

The compensation range of $150,000 - $250,000 reflects the senior level of this position. The company currently serves large enterprises, often in air-gapped data centers, presenting unique technical and product challenges that make this role particularly exciting for those who thrive in ambiguous environments and enjoy problem-solving.

This is an excellent opportunity for a senior engineer who wants to have a significant impact on product direction, team growth, and technical architecture while working with the latest in machine learning and emerging technologies. The role combines technical leadership with hands-on development, making it ideal for someone who wants to shape both the technical and organizational aspects of a growing startup.

Last updated 2 days ago

Responsibilities For Staff Software Engineer - Applications

  • Build and own a portfolio of applications built and run on top of the Shakudo OS
  • Shape application architecture and shared components
  • Develop a suite of apps from 0→1 to 1→n
  • Establish app‑level quality bars: testing, observability, release health, and performance targets
  • Improve developer experience: CI/CD for apps, code standards, reviews, and documentation
  • Drive product direction in partnership with PM/Design
  • Provide team mentorship and participate in hiring as we grow

Requirements For Staff Software Engineer - Applications

TypeScript
Python
PostgreSQL
Kubernetes
React
  • Technologies: TypeScript, Python, Postgres, Kubernetes
  • Scalable SaaS experience, ideally at a start-up
  • Taste for clean design and great UX; strong API/contract thinking
  • Ability to shape app architecture and shared patterns
  • Comfort with ambiguity; turn unknowns into clarity and results
  • Curiosity for new tech and LLM‑assisted coding

Related Jobs