logo

View all jobs

Senior Software Engineer- Cloud Services

Lexington, MA
Our smart sensors produce huge amounts of data that needs to be tracked, stored and processed in both real time and batch. The goal: help our users with helpful and meaningful feedback as well as medicine and science through aggregate knowledge/patterns extraction.
In order to make this possible, a scalable, highly available backend and API are required. We need a team of passionate “A-team” engineers to help us build and nurture them as they grow.
If you blend deep technical knowledge with enthusiasm about state-of-the-art technology and you have experience building scalable, high-volume web services and/or data analytics solutions in a fast growing environment, we would very much like to speak with you about a Software Development role here!
Role and Responsibilities
  • Architect and develop data processing application layer for scalable SaaS platform
  • responsible for I/O of biometric, lifestyle data and transactional data.
  • Specify and implement APIs and other I/O interfaces for data queuing, NoSQL storage, and application-to-application data exchange.
  • Communicate and work closely with management to schedule and drive delivery of feature sets, estimate task timeframes, and follow agile iteration processes.
  • Research and evaluate new technologies to be used as enhancements or upgrades to existing server clusters, computing applications and other IT infrastructure components.
  • Document code and maintain applications as new functionality is developed and new deployments and revisions rolled out.
Qualifications / Requirements
  • BS or MS Degree in Computer Science
  • 5+ years building scalable web applications / web services.
  • Ability to effectively and independently own areas of development and contribute to
  • development deliverables as part of a team.
  • Strong communication / internal service skills
Technical
  • OS / STACK:
    • Experience and familiarity using UNIX based systems
    • Experience on services running behind Apache or Nginx proxies
  • BACK END PROGRAMMING:
    • Java experience is a must
    • Scala experience is a big plus
    • Python experience would be desirable
  • DESIRABLE FRAMEWORKS:
    • Play Framework for Java/Scala
    • Django for Python
  • STORAGE:
    • Experience with NoSQL tools is required (Cassandra, Hbase, Redis or similar)
    • Experience working with relational databased is required (MySQL, Oracle or similar)
  • COMPUTING:
    • Experience with clustering / distributed systems (Spark, Mahout, Lucene, Kafka, Storm or similar)
  • PLATFORM:
    • Familiarity with IaaS and platform vendors
    • AWS stack – including EC2 and S3
    • Heroku, othe
Powered by