Senior Software Engineer

Sorry, this job was removed at 1:15 a.m. (CST) on Tuesday, November 8, 2016
Find out who's hiring in Chicago.
See all Developer + Engineer jobs in Chicago
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.
About Inventables

Inventables is changing the way people design and produce consumer products. Our technology is giving rise to a long tail of desktop manufacturing companies: boutique shops whose creative designs are grabbing our attention—shifting the dynamics of how we buy our furniture, decorate our homes, or choose our eyeglasses.

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

Software Engineering

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.

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.

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.

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
Perks & Benefits
  • Competitive salary based on experience
  • Brand new computer and tools of your choice (Mac, PC, software)
  • Top notch BCBS health insurance provided by employer 
  • 401(k) program with 4% match
  • Options program
  • Project and Exploration budgets to keep you creative
  • Fast-paced, casual work environment
  • Snacks and weekly team lunches 
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

600 W Van Buren St Ste 215 Chicago, IL 60607, Chicago, IL 60661

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about InventablesFind similar jobs