Human Condition Safety (NYC, no remote)

Human Condition Safety (HCS) seeks a developer to work on using embedded systems and data analysis to radically improve industrial safety. We’re bringing data driven decision making and analytics to an industry that’s been around about as long as human civilization.

Given the breadth of the system, "Full Stack" is probably an understatement so we’re calling it a Full Stack+ until we come up with something better. Our system involves wearable devices, field deployed base stations and radios, cloud servers, standard browser front ends. It could possibly end up with Unity native frontends, feedback through the wearables, more sensors for inanimate objects, radio analysis, etc. We will be looking into bringing in additional data from existing APIs around the web as well as some more interesting places, i.e. let’s make a crane talk to our servers.

You will have the opportunity to work with a variety of databases, embedded systems, web, native, and embedded user-interfaces, and more. Clearly one developer is not going to know every language and technology we end up using from day one. This means that there will be a lot of learning on the job and plenty of room for influencing architecture and technology choices.

About the Environment

We have one developer (the guy writing this) and one hardware engineer (the CEO) at the moment so you will be joining a very early team. Our customers are companies and there are a bunch of wonderful folks working on the business side getting us very impressive partners and interesting sites to beta test and develop the product with.

We will be handling very high volumes of data very early on and so the quality threshold of certain parts will be higher than that of most early stage systems. Even though are moving fast we will also be building our processes and culture and we’re looking for someone who is excited to help us do that.

Responsibilities

Building and expanding our distributed service-oriented/API-driven architecture
Coding the wearable tech and base stations
Scaling our data collection capabilities
Helping build and expand our analytics and event engine
Many, many other things

Technical Skills/Minimum Requirements

The ideal candidate must meet the following minimum requirements:

You are fluent in Python, Ruby, or another scripting language. Ideally you are a polyglot.
We will be making web interfaces so of course JS/HTML/CSS skills are required.
You know or are not afraid to get to know C/other low level languages.
You have used relational databases, and at least have looked into some non-relational database. Column oriented database experience a plus!
You have used MVC frameworks before (Django/Rails/Laravel/etc), and have used at least one Javascript framework.
You enjoy writing clean readable code and don't mind getting rid of old code when it's the right thing to do.
You haven't used some_random_technology? Great! We'll likely be using a lot of that.
This means you don't mind reading docs and source code and learning quickly.
Version control is a must. We use Git.

Important Non-tech Factors

You live in NYC or would if the job is interesting enough.
An experimental mindset and a curiosity for all tech interesting.
Good communications skills and personal accountability are a must.
When things go wrong, tell people and fix them.
As the team expands we will do some light code-review to mitigate the bus-factor.
Experience working in a startup is a plus.

Technical Nice-to-Haves (not required in any sense but might come in handy/be interesting)

Working with/messing around with Unity or other gaming/3D engines.
Prior experience with Arduino/other hardware prototyping.
Experience with hardware/EE.
Familiarity with Machine Learning.

Don't hit all the bullet points? Apply anyways, it would be totally unreasonable to expect someone to have all of the above, we're really more concerned about finding smart devs who think this sounds like a really interesting project. Please include any portfolio site/github/etc. and send info to brian@humanconditionglobal.com