Big Data Engineer

Company Name: Cengage
Location: Boston, MA
Date Posted: 13th Dec, 2017
  • Build data processing pipeline in that collects, connects, centralizes, and curates data from various internal and external data sources
  • Architect scalable and reliable data engineering solutions for moving data efficiently across systems at near real-time
  • Build a distributed data store that will be central source of truth
  • Design, implement, test and deploy data processing infrastructure
  • Research and assess the viability of new processing and data storage technologies
  • Ability to take ownership and get things done in an Agile team setting
  • Help break down, estimate, and provide just-in-time design for small increments of work


  • Big data technologies - Spark, Kinesis, Kafka, Storm or Hadoop
  • Software experience with Java
  • Source control (preferably Git) and bug tracking systems
  • Ability to reason about performance tradeoffs
  • Preferably have experience with SQL and AWS
  • Tech Lead SW experience preferred
  • Scala programming a plus
  • Must be comfortable working in an open, highly collaborative team environment
  • 1+ years of Big Data technologies
  • 10+ years of professional software experience, including having worked with Java and exposure to big data technologies
  • Bachelors in Computer Science / related field or equivalent work experience