SOFTWARE ENGINEERING AT INVENTABLES
The software engineering team plays a critical role at Inventables.
In building our Easel platform—free for anyone in the world—our software engineers are rethinking and removing the old obstacles to digital fabrication.
Traditionally, computer-aided machining has required specialized knowledge and skills: the ability to operate complex machines, understanding of material science and end mill properties, and mastery of arcane parlance (“pockets” vs.
“profiles”) and rules (“climb” vs.
We believe that everyone has creative ideas, and that through innovative software, we can all design and create beautiful things.
HOW WE WORK
We use agile software development techniques focused on building software that solves problems for our customers.
We follow a test-driven process, pair program frequently, and iterate constantly.
We believe in making time for innovation, and we set aside every Friday for the engineering team to work on ideas and problems they think are important.
ABOUT THE ROLE
As a Senior Software Engineer at Inventables, you'll be building software to make the experience of digital fabrication—using technology to make physical things—easier and more social.
You’ll create features to simplify complex tasks—like how to let people share and remix their designs, or how to determine the optimal rotation and feed rates at which to move a specific type of end mill through a specific type of wood in order to produce the best finish.
You’ll work on building APIs for our developer platform so that other programmers can leverage our technology to simplify the process of making.
You’ll solve technical challenges like how to render complex designs in the browser without bringing it to its knees.
If these things sound like fun challenges, and you’d like a chance to impact a growing engineering team, this is the perfect opportunity for you.
DESIRED SKILLS & EXPERIENCE
3+ years of full-stack web development
Experience building a production application in a web framework like Rails
BDD/TDD, Agile practices
Comfortable with Linux server/stack administration
Experience with Ruby, Rails (or similar web framework), Node, AWS is a plus
Computer Science or Engineering degree preferred
PERKS & BENEFITS
Competitive salary / Unlimited Paid Vacation / Top notch BCBS health insurance / 401(k) program with 4% match / Options program / Project and Exploration budgets to keep you creative / Excellent Maternity and Paternity Leave Policy / Fast-paced, casual work environment / Snacks and weekly team lunches / Brand new computer and tools of your choice (Mac, PC, software)