Software Development Manager
Glowforge is a beautiful device that sits on your desk. It uses a laser to carve and engrave products from raw materials like wood, leather, acrylic – even cardboard.
If you haven’t already, check out our video on glowforge.com. While you’re there, you’ll notice something amazing: Glowforge is the largest crowdfunding campaign in history. There is an incredible demand for what we’re creating. It’s not a geeky tool for the tech elite or a garage workshop; we’re crafting an iconic product that is going to change the way people think about creativity. Our customers include consumers, digital designers, crafters, engineers, teachers, artists, and more.
This is a full-time role in Seattle, and we are happy to help new employees relocate to this beautiful city.
Why We Need You
One of the unusual things about the Glowforge architecture is that we moved many of the hard engineering problems from hardware to software. We’ve also moved much of the software from device to the cloud. Our cloud service does the heavy lifting for features like alignment and autofocus, making what was once a tedious and error-prone process delightful and simple to use. It also makes it dead easy to diagram, draw, or doodle your invention and print it directly to wood, acrylic, fabric, leather, or paper. We rely on multiple components, from web to embedded, to bring this functionality to our users, and our passion is on making the overall product as reliable as it can be.
Our team is composed of software generalists and we know that you’re one too, but we particularly want your passion and thoughtfulness around software quality, automation, and people management. Your team will be building a tool for our customers. Tools are used daily when they are reliable and trustworthy, and abandoned when they’re not. You will make Glowforge magnificent. Your expertise will elevate our customers’ experience from “web-connected gadget” to “life-changing innovation”.
Here’s what you’ll be doing
- You’ll lead and grow the core product team—a diverse and talented collection of visionary developers who create incredible web services, mobile apps, and embedded software. You will guide them through business and technical decisions, and help them to grow into even more outstanding engineers.
- You'll ship industry-leading software—on time and exceeding quality expectations.
- You’ll balance business demands with product needs, and optimizing the performance of your team.
- You’ll execute your product strategy with agility and passion.
You need these qualifications
- You have a 4-year degree or equivalent experience and 10 years of industry experience, including at least 3 years of experience as a respected software manager, growing, mentoring, and stretching your team to excellence.
- You understand exactly why your previous software projects shipped on time, or why they were late, and what could have been done better
- People who have worked for you say you’re one of the greatest managers they’ve ever worked for, and want to leave their jobs to work for you again.
- You’ve been a talented and effective software developer for much of your career, and now find great joy in helping other software developers become more talented and effective as well.
- You’ve been responsible for shipping a product that people love.
It would be nice if...
- You’re a passionate creator yourself and are experienced with tools of any sort - crochet hooks, milling machines, lasers, or scissors.
- You’ve worked in and/or understand the challenges of a start-up.
- You care deeply about customer experience and ease of use.
- You can speak comfortably about modern web technologies, including Node.js, React, and Ruby/Rails.