This is a Fellow, Staff, Principal, Senior or Junior Java developer role, depending on your experience. We are not looking for a rock star (loud limelight hog), ninja (stealthy hacker with no design thinking), or guru (grand prognosticator who doesn’t deliver code).
Great developers are like Genies:
- They listen to the product manager’s wish, and produce what is needed, with a mind on the future.
- They know how to manage their time effectively and with minimal management, balancing between what is asked for, pushing back when it’s wrong, and even over-delivering or asking for more time to put in a little something that will help down the road.
- e.g. This would be knowing that accepting data from users is useless without assigning a unique ID to each piece of data for tracking.
- e.g. Thinking RESTfully, creating a federation of services instead of monoliths.
Our product is: High end, mathematically and computationally complex, and solves some very hard problems in computer science where few dare go. We offer very high performance, fully distributed algorithms that tackle core problems in machine learning and data science. The product is bought by CMO’s, calibrated by data scientists, and consumed by in-band, low-latency systems.
You are a person with skills, traits, and experience including:
- Design thinking, flair, creativity, instinct honed by experience, insight, introspectiveness, clarity, humility, coraggio, gravitas, model thinking, engineering thinking, listening skills, tact, an easy way with people, a hunger to produce code.
- Developing a SaaS product end-to-end or developing some significant modules in a large SaaS product.
- These or their equivalents: Eclipse, Tomcat, JBoss, Java, Git, Jira, AWS, EMR, EC2, S3, Bamboo (CI), Clover
- Bonus points if you understand basic machine learning: clustering and collaborative filtering, and have used Mahout and Hadoop.
- Bonus points if you are a distributed programmer and/or applied mathematician.
$90,000 — $170,000/year

