Staff Software Engineer - Applications
About the role
What is Shakudo?
The name comes from a Japanese alloy—different metals combined into something new. That’s exactly what we’re doing at Shakudo.
We’re building the world’s first OS for data and AI—an ecosystem that 10x’s data engineers and data scientists by removing operational overhead from data/AI work. We use “operating system” in the truest sense: like iOS, Windows, or Linux, Shakudo provides an end‑to‑end, ever‑evolving, automatically operated stack of best‑of‑breed open‑source components, applications and integrations tailored to each business’s needs.
Which segment of the market do we serve?
As a startup, this evolves. Today, we serve large enterprises—often in air‑gapped data centers. It’s one of our biggest value props and presents unique technical and product challenges. If you thrive in ambiguity and enjoy making the unknown known, you’ll fit right in.
The role
You’ll build and own an array of applications on top of the Shakudo OS—end‑to‑end—from design and implementation to quality, release, and iteration. You’ll also have direct influence in who to hire and how to shape the team as we scale.
We’re an onsite team. Join us in the office for fast feedback loops, and shipping together at high velocity. Please note this is an in‑person role based in Toronto, Canada. We also have hubs in San Francisco and India.
The ideal candidate
We’re an engineering‑first organization. We eat, breathe, and sleep the latest in ML, adopting new tech when it’s battle‑tested (half a step behind the bleeding edge). If you’re excited about applying this tech thoughtfully, you’ll fit right in. We value high productivity and autonomy, a kind, low‑ego workplace, and product‑minded, customer‑centric developers.
Skills we’re looking for
- 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 (aka vibe coding)
If you join us, you’ll help shape:
- Application architecture and shared components
- A suite of apps from 0→1 to 1→n
- App‑level quality bars: testing, observability, release health, and performance targets
- Developer experience: CI/CD for apps, code standards, reviews, and documentation
- Product direction in partnership with PM/Design—rapid iteration with customers
- Team mentorship and hiring as we grow
What’s the stack?
Applications run on—and are hosted by—the Shakudo OS. Shakudo is a Kubernetes‑based system powered by Python. Our apps use Next.js with shadcn/ui, Tailwind CSS, and a Python backend.
We believe in picking the right tool for the job. If another technology is a better fit for a use case, we’ll use it.
Examples of what we build
- Convert APIs to MCP servers
- Extract structured information from documents
- Chat app over large knowledge bases
If the above resonates, let’s chat!
Shakudo is an equal opportunity employer. We foster diversity and inclusivity and welcome candidates from all backgrounds and experiences.
About Shakudo
Shakudo creates compatibility across the best-of-breed data tools for a more reliable, performant, and cost effective data and AI operating system. As the operating layer on top of your cloud Shakudo allows you to pick the best-of-breed data tools for your needs, while providing a platform with fully automated DevOps experience. This combines the best of both worlds in data stack practices so you can focus on delivering business value with data.
Staff Software Engineer - Applications
About the role
What is Shakudo?
The name comes from a Japanese alloy—different metals combined into something new. That’s exactly what we’re doing at Shakudo.
We’re building the world’s first OS for data and AI—an ecosystem that 10x’s data engineers and data scientists by removing operational overhead from data/AI work. We use “operating system” in the truest sense: like iOS, Windows, or Linux, Shakudo provides an end‑to‑end, ever‑evolving, automatically operated stack of best‑of‑breed open‑source components, applications and integrations tailored to each business’s needs.
Which segment of the market do we serve?
As a startup, this evolves. Today, we serve large enterprises—often in air‑gapped data centers. It’s one of our biggest value props and presents unique technical and product challenges. If you thrive in ambiguity and enjoy making the unknown known, you’ll fit right in.
The role
You’ll build and own an array of applications on top of the Shakudo OS—end‑to‑end—from design and implementation to quality, release, and iteration. You’ll also have direct influence in who to hire and how to shape the team as we scale.
We’re an onsite team. Join us in the office for fast feedback loops, and shipping together at high velocity. Please note this is an in‑person role based in Toronto, Canada. We also have hubs in San Francisco and India.
The ideal candidate
We’re an engineering‑first organization. We eat, breathe, and sleep the latest in ML, adopting new tech when it’s battle‑tested (half a step behind the bleeding edge). If you’re excited about applying this tech thoughtfully, you’ll fit right in. We value high productivity and autonomy, a kind, low‑ego workplace, and product‑minded, customer‑centric developers.
Skills we’re looking for
- 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 (aka vibe coding)
If you join us, you’ll help shape:
- Application architecture and shared components
- A suite of apps from 0→1 to 1→n
- App‑level quality bars: testing, observability, release health, and performance targets
- Developer experience: CI/CD for apps, code standards, reviews, and documentation
- Product direction in partnership with PM/Design—rapid iteration with customers
- Team mentorship and hiring as we grow
What’s the stack?
Applications run on—and are hosted by—the Shakudo OS. Shakudo is a Kubernetes‑based system powered by Python. Our apps use Next.js with shadcn/ui, Tailwind CSS, and a Python backend.
We believe in picking the right tool for the job. If another technology is a better fit for a use case, we’ll use it.
Examples of what we build
- Convert APIs to MCP servers
- Extract structured information from documents
- Chat app over large knowledge bases
If the above resonates, let’s chat!
Shakudo is an equal opportunity employer. We foster diversity and inclusivity and welcome candidates from all backgrounds and experiences.
About Shakudo
Shakudo creates compatibility across the best-of-breed data tools for a more reliable, performant, and cost effective data and AI operating system. As the operating layer on top of your cloud Shakudo allows you to pick the best-of-breed data tools for your needs, while providing a platform with fully automated DevOps experience. This combines the best of both worlds in data stack practices so you can focus on delivering business value with data.