Systems Engineer
KittyCADAbout the role
About Us
KittyCAD is leading a revolution in hardware engineering, and has the mission to develop the world's most advanced software for hardware designers. For the history of CAD (computer-aided-design) tools, they have been designed for point-and-click, manual interactions. Compared to the development for the animation and games industries as an example, which have long since integrated super streamlined, code-based, automated pipelines - the CAD industry still is limited to slow, direct, user interactions. In nearly every other industry, you can run code written by a combination of designers and developers, with a strong focus on code-first collaboration. This creates the flywheel of software where reusable, modular, automated developments build on top of each other to create ever more complex projects. KittyCAD’s API for hardware designers unlocks this for every element of the community. We’re not re-inventing the wheel, we’re bringing the long forgotten CAD-code-space back to the modern era.
KittyCAD was founded and incubated by Embedded Ventures in 2021, and is fully-remote.
About You
We’re looking for curious, innovative, and ambitious self-starters to join our founding team and help us bring our mission to life. Our culture has innovation at its core in order to achieve competitive growth and success. We think you’ll thrive on our team if you’re:
- Excited to get in on the ground floor of something big!
- Energized by complex challenges and problem solving
- Able to operate autonomously but also enjoy collaborating with innovative teams
- Agile and thrive in a scale-up, changing environment while maintaining customer-facing interactions
- Curious at your core, and known to grab from modern research/papers/trends to implement new techniques
About The Role
We’re looking for a Systems Engineer to help out on various parts of our distributed system. Everything from API (REST and websocket) frameworks to specific feature sets and database migrations/branching, we have numerous fun problems that need help being designed and built. We are looking for someone who enjoys solving one problem then diving right into the next. We are a small startup so there are lots of opportunities to add a lot of value and design systems that will scale with the company in the future.
What You’ll Do
- Help design, develop, optimize, and debug HTTP/REST API/Websocket frameworks
- Implement new features that take advantage of our existing distributed system and/or build on top of it
- Find opportunities to simplify code with macros or traits so that adding new logic is seamless and painless
- Become an expert on our product strategy and customer use cases in order to provide the best solutions to our growing customer base
- Debug and optimize performance issues in our systems
- Document functionality and implementation details for production and other engineers
What You’ll Need
- B.S. in Computer Science or a related field, or equivalent professional experience
- Professional experience with HTTP REST APIs, Websockets, Distributed Systems, Databases
- Proficiency with Rust
- Experience with Git
- Prior experience working on an API service (small or large scale)
- Familiarity with libraries and tools for programming language interoperability
- Strong ability to communicate with both technical and non-technical stakeholders
- Experience working with open-source projects and collaborating with open-source communities
Nice to Have
- Experience with Game Engine or Animation Pipeline development
- Experience with C++
- Experience with Python, Javascript/Typescript, and/or Golang
- Familiarity with Cloud APIs
- Knowledge of Vulkan / CUDA
- Familiarity with CAD
What We Offer
- Competitive compensation & equity packages
- Medical, Dental, and Vision coverage for you and your dependents (US-based employees)
- 401K match
- Home office stipend & wifi reimbursement to set you up for success working remotely
- Flexible vacation policy
- Company-wide 2 weeks paid time off for winter and summer break closures
KittyCAD is proud to be an equal opportunity employer. We’re committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s