Full Time: Senior Software Engineer at Inventables in Chicago

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.

“conventional” milling).

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 currently use tools like Javascript, React, Rails, Node, and AWS.

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 rich-client application with Javascript

Experience building a production application in a web framework like Rails

Object-oriented programming

BDD/TDD, Agile practices

Comfortable with Linux server/stack administration

Algorithms

Data structures

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)

Apply

Source: Clevertech