Inventables is a 3D carving company offering a powerful machine, intuitive software and unique materials that make carving easy and inspiring. Easel, our free design platform, is the most accessible and user-friendly design software on the market. Paired with our affordable carving machine, X-Carve, makers of all abilities can design and produce their first piece in minutes. Our store provides makers with access to a variety of machine bits and unique materials to make amazing projects. 

At the heart of Inventables is our community of makers. Each day our community comes together to share ideas, post projects and provide support and inspiration through our project library, social channels and online forum. Together, our ecosystem of offerings supports makers as they express their creativity and build their own businesses. 

We’re enabling this by building the best ecosystem. We make the software designers use, the machines that turn their designs into real objects, and their supply chain for materials and bits. This control over the whole stack allows us to craft the best experience for our customers.


Our vision is to ignite a new product revolution by bringing manufacturing capability into the hands of millions of people.

As a Software Engineer, you'll help us fulfill this vision by:

  • Working on all stages of development, from design, through implementation, testing and deployment
  • Mentoring other team members in software development and design
  • Collaborating with other departments to understand the needs of our customers and of our internal stakeholders
  • Working within the team to iterate on our development process and continuously improve our execution
  • Evolving our infrastructure to automate operation tasks, and improve our ability to monitor and troubleshoot our software as we grow our business


Our software is built with Ruby on Rails and Javascript. We use agile development techniques to craft software that solves problems for our customers. We work collaboratively and iterate constantly. We use automated testing to help find problems before they reach our customers.

We believe in making time for exploration and innovation. You'll have your own creative project budget, along with access to our workshop. In addition, we set aside every Friday for each engineer to direct their own R&D–whether exploring new technologies, or working on problems they think are important.



  • 5 years of software engineering experience
  • Experience building a production web application
  • Experience with Javascript, HTML, CSS, and responsive design
  • Experience with SQL databases
  • Experience with test-driven development
  • Curious, creative, and collaborative
  • Experience mentoring other developers


  • Experience with agile development principles
  • Familiarity with AWS or similar infrastructure tools
  • Experience with React, Redux, or similar libraries
  • Familiarity with the Linux command line
  • Experience integrating 3rd-party APIs


  • Top notch BCBS health insurance
  • 401(k) program with 4% contribution
  • Options Program
  • Flexible Accrued Vacation ("Take what you need" vacation policy)
  • Brand new computer and tools of your choice (Mac, PC, software)
  • Annual “exploration budget” to feed your curiosity
  • Annual “creative project budget” to help you stay creative
  • Annual conference budget
  • Excellent Parental Leave Policy
  • Unlimited snacks & Weekly team lunches
  • Workshop / Makerspace Access

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