Senior Software Engineer- Cloud Services
Summary
Senior Software Engineer designing and building the scalable, highly available backend and APIs for a SaaS platform that ingests, stores, and processes real-time and batch data from smart biometric/lifestyle sensors. Core stack is Java (Scala/Python a plus) with NoSQL and relational storage, distributed systems like Spark and Kafka, and AWS.
- 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.
- 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
-
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
