Small start-up with seed funding and crowdfunding in hand seeking like-minded individuals to join our team and bridge the gap between hardware and software.
Here at Spark
, we make tools for engineers and designers to create amazing new experiences through internet-connected hardware. Our first product, the Spark Core, is a Wi-Fi development kit — like an Arduino with Wi-Fi — that solves the challenges of adding a Wi-Fi connection to everyday electronics with a simple, affordable, open source solution. The Spark Core is paired with the Spark Cloud, our cloud infrastructure that creates an open but secure REST API for the Spark Core and any product powered by Spark.
We launched the Core on Kickstarter
in May, and over 30 days we collected $567K in crowdfunding from more than 5,500 backers. Now we’re looking for help to execute our vision, and to build tools that make others’ lives easier and more fun.
WHAT YOU'LL DO
You’ll be designing the Spark Cloud, our server infrastructure. Your job, first and foremost, will be to create a robust, scalable, and easy-to-use web interface for hardware products. You’ll be working in a combination of Ruby, Node.js, and some as-yet-unchosen functional programming language like Haskell or Clojure. You’ll be implementing standards like OAuth and Protocol Buffers, designing simple REST API calls, and figuring out just how many encrypted TCP sockets you can hold open on one AWS instance. You’ll be documenting, monitoring, and stress testing everything. You’ll talk to the Core team, like, a lot. When the Core is released in September, you’ll work with the community to squash bugs. You’ll build the infrastructure that we’ll need when we’re the big company we hope one day to be.
- You must have experience with Ruby and Node.js. Experience with Behavior Driven Development is strongly preferred. Familiarity with functional programming is a plus. Experience implementing rock-solid security in critical applications with constrained resources would make you a demi-god.
- You should be competent with some light Linux system administration — comfortable with ssh, able to create an init script, understanding the potential impact of permissions.
- You should have a CS/engineering degree or equivalent experience. NOTE: I really mean it on the equivalent experience thing; weekend and evening hackers are welcome to apply.
- You should be good at wearing multiple hats. We're a start-up, we all do. I'm CEO/front-end developer/electrical engineer/graphic designer/barista. How about you?
- You should work well with others. We're a small team, we spend a lot of time together. You must be at least moderately fun.
- You should expect and appreciate feedback, and you should want to learn and grow.
- You should have strong opinions, loosely held.
- You should expect to love your job.
- Minneapolis/St. Paul candidates (or candidates willing to relocate) are strongly preferred, although we will accept applications for remote workers.