Taro Logo

Principal Software Engineer

Building the world's first operating system for data and AI—a unified platform for streamlining open-source and proprietary tools.
Backend
Principal Software Engineer
Remote
8+ years of experience
AI · Enterprise SaaS

Job Description

Shakudo is revolutionizing the data and AI landscape by developing the world's first operating system for data and AI—a unified platform that seamlessly integrates powerful open-source and proprietary tools into a production-ready environment.

As a Principal Software Engineer at Shakudo, you'll be at the forefront of this innovation, leading the development of full end-to-end applications on their cutting-edge platform. This role presents a unique opportunity for experienced engineers who thrive on solving real customer problems and delivering high-impact solutions.

You'll work across the entire technology stack, utilizing modern tools like Neo4J, ollama, Spark, and various other technologies. Your responsibility will include designing and building complete applications that showcase the full potential of Shakudo's platform. You'll collaborate closely with Product and Customer Engineering teams, translating complex needs into scalable, elegant solutions.

This position offers exceptional autonomy and self-direction, allowing you to drive architecture decisions and establish design patterns that will shape how modern data and AI solutions are built. You'll be setting the standard for efficient, reusable, and impactful solution development.

The ideal candidate brings 8+ years of experience building production systems, with strong expertise in both backend and frontend technologies. Your knowledge of cloud infrastructure, Kubernetes, and data/AI tooling will be crucial in delivering sophisticated solutions. This role is perfect for someone who combines technical excellence with a solutions-first mindset and a passion for rapid, high-quality delivery.

Join Shakudo to lead by example, building flagship applications that demonstrate the platform's capabilities. This role offers high ownership, significant impact, and the opportunity to shape the future of data and AI solution development.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Design and build complete applications—from backend to frontend
  • Solve real-world data and AI challenges with elegant, production-ready solutions
  • Collaborate with Product and Customer Engineering to translate needs into scalable systems
  • Drive architecture and design patterns for building on Shakudo
  • Set the standard for building efficient, reusable, and impactful solutions

Requirements For Principal Software Engineer

Python
TypeScript
React
Kubernetes
  • 8+ years building production systems across the stack
  • Strong backend and frontend experience (e.g. Python, React, TypeScript)
  • Familiarity with cloud infrastructure, Kubernetes, and data/AI tooling
  • A hands-on, solutions-first mindset and a passion for fast, high-quality delivery

Related Jobs

Principal Software Engineer

Principal Software Engineer role at Microsoft building AI infrastructure for online advertising, leading technical direction and mentoring teams while working with big data and distributed systems.

Principal Consultant-BRM developer

Principal Consultant-BRM developer position at Oracle, requiring 10+ years of experience in telecom industry and business support systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Data Security team, building cloud security solutions for Office 365 and Windows, requiring 10+ years of experience in software development.

Director Software Engineering

Lead Salesforce's database storage engineering team, managing cloud-based storage and backup services at petabyte scale while driving technical innovation and team development.

Mulesoft Senior Technical Architect

Lead technical architect role specializing in MuleSoft integration solutions, requiring 15+ years experience, focusing on enterprise architecture and team leadership.