Mid/Sr Software Engineer
Sorry, this job was removed at 11:09 p.m. (MST) on Wednesday, May 10, 2017
By clicking Apply Now you agree to share your profile information with the hiring company.
About us:
MachineShop started out as a 100% API-based IoT cloud platform. But more and more IoT cloud platforms have emerged, so we've refocused on enabling IoT applications at the Edge. We're looking for a strong mid-to-senior level engineer to help with this exciting change!
Our environment:
- REST API platform (Ruby, Vert.x) with MongoDB data store
- Web portals (Sinatra/Rails) built on top of APIs
- Microservices to ingest data and move it around (implemented with Camel, Kafka, Kafka Streams, Groovy, and a bit of Java)
- IoT Edge gateway software implemented in Go (golang to appease search engines)
- Everything except Edge gateway lives in AWS
Our focus in the coming months:
- Rounding out and hardening our current Edge product (Go)
- Paring down and containerizing the back-end, so customers can host this themselves.
- Rewriting the Edge gateway management portal (possibly scrapping existing ruby implementation in favor of Go)
- Implementing pre-sales capability for customers to register for a trial copy of our Edge software
- Enhancing our existing examples and SDKs (for Python, Groovy, Go, Node, C++).
- Supporting existing customers, on-boarding new ones
Desired qualifications:
- 7+ years of professional software development, with some Ruby chops. Familiarity with Go, Java, and/or Groovy also strongly preferred.
- Bachelor's in Computer Science (or equivalent experience). Outstanding problem-solving ability.
- Experience developing and maintaining complex, high-volume distributed systems
- Solid experience with NoSQL (and SQL) databases -- especially Mongo
- Feel right at home in a Linux command line environment
- Familiarity with AWS, ability to pitch in on some devops tasks a big plus
- Full stack nice to have, but this will be more focused on back-end
- Self-starter with excellent communication skills, as we work remote a lot
Read Full Job Description