Inventables is a 3D carving company working to ignite a new product revolution by bringing manufacturing capability into the hands of millions of people. We’re doing this by building accessible tools for makers—including X-Carve, our affordable carving machine, and Easel, our easy-to-use design software. Together, Easel and X-Carve help makers of all experience levels create products out of a variety of materials, ranging from beautiful hardwoods to colorful acrylics.

While our downtown Chicago office and workshop is a space where employees can meet, work, and use our products, we are a remote-first company and welcome talent located across the country.


Our team is growing & we’re looking for Software Engineers interested in working on one of the most creative and exciting products on the market! As a Senior Software Engineer at Inventables, you’ll help develop Easel, our web-based software that makes it easy to design and carve three-dimensional objects. You’ll encounter—and help solve—a variety of interesting technical and conceptual challenges. You will:

  • Build features that make it easier to create, share, and remix designs
  • Make improvements to help people use our tools confidently and successfully
  • Extend Easel to support new 3D carving machines with new capabilities
  • Evolve our infrastructure to automate tasks and improve our ability to monitor and troubleshoot our software
  • Collaborate with our Design, Product, Marketing, and Customer Success teams to identify the best ways our software can help scale our business
  • Mentor other team members in software design and development
  • Help the team iterate our development practices and continuously improve our execution

You’ll have a real impact—you’ll help us grow our team and its capabilities, and the code you write will be used by thousands of people every day, including small business owners, crafters, hobbyists, and students.

How we work

We work collaboratively and iterate constantly. We use Javascript, React, WebGL, Ruby on Rails, and Node, and we deploy multiple times a day.

We believe in making time for exploration and innovation. We set aside every Friday for each engineer to experiment with new technologies or work on problems they think are important. In addition we provide every employee with a carving machine and their own creative project budget.



  • Experience building a production web application
  • 5+ years of software engineering experience
  • Curious, creative, and collaborative
  • Experience with Javascript, HTML, and CSS
  • Experience with test-driven development
  • Experience mentoring other developers
  • Experience building interactive, data-driven user interfaces


  • Experience with React and Redux or similar libraries
  • Experience with Ruby on Rails
  • Familiarity with AWS or similar cloud hosting services
  • Familiarity with the Linux command line
  • Experience building CAD/CAM software or 2D or 3D graphic design software
  • Experience working in software-as-a-service businesses or experience with woodworking or crafting


  • BCBS Health Insurance
  • 401(k) program 
  • Annual “exploration budget” to feed your curiosity
  • Annual “creative project budget” to help you stay creative
  • Annual professional development budget for conferences, books, courses, or training
  • Weekly R&D days — spend your Fridays learning, experimenting, and working on projects of your choosing
  • Paid parental leave
  • Flexible Accrued Vacation (“Take what you need” vacation policy)

We value the things that make us different and believe a diverse company drives innovation.  Inventables provides equal employment opportunities to all employees and applicants, and prohibits discrimination of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Apply for this Job

* Required