Senior Big Data Engineer
Sorry, this job was removed at 6:30 p.m. (EST) on Wednesday, October 18, 2017
By clicking Apply Now you agree to share your profile information with the hiring company.
EnerNOC, a leading provider of demand response and energy efficiency solutions, has an immediate need for a Senior Big Data Software Engineer to join our world-class Engineering organization. We are building EnerNOC's next generation data services and analytics platform, and we need exceptional people to help us do it! A Big Data Engineer on the Data Platform team is ideally a strong generalist with experience using NoSQL solutions. If you love solving scalability puzzles, working with large data sets and have the drive necessary to optimize performance of high-visibility smart grid systems, then this is the position for you!
Key Responsibilities:
- Work with the platform team to identify, evaluate and implement NoSQL storage solutions
- Design strategies for storing structured and unstructured data
- Write code in a variety of languages
- Assist in architecting and deliver software components
- Author and maintain technical specifications
Required Qualifications:
- Bachelor's or Master's Degree in Computer Science, Software Engineering or related field;
- 3+ Experience implementing solutions built on NoSQL database technologies systems (HBase, Hadoop, DynamoDB , MongoDB, etc…)
- 5+ years professional experience designing and developing Java applications;
- 3+ years of experience developing and working on big data platforms leveraging services like Dynamo, Redshift, Lambda , Kinesis and EMR
- Experience working with large data sets
- Big Data concepts such as map reduce,
- Deep understanding of one (or more) of the following languages: Scala, Python and Java
- Experience implementing and using RESTful APIs
- Experience with source control, build systems, and testing tools.
- Excellent communication and collaboration skills
- Ability to work from our Boston office
Desired Qualifications:
- Experience with a big data database management system (e.g. Cassandra, HBase)
- Experience running and administering applications on Amazon Web Services
- Experience working with Amazon Web Services (AWS) and cloud management tools;
- Prior experience building ETL systems
- Experience with Spark and R
- Experience working in an agile environment (Scrum, Kanban, etc.)
Read Full Job Description