Cengage Learning Senior Software Engineer in Boston, Massachusetts
Cengage is seeking a resourceful Tech Lead/Senior Software engineer (Big Data Analytics) to help us build the next-generation of our analytics platform. You'll get to help create our cloud (AWS) based data processing pipeline, data processing infrastructure, and internal APIs. Our platform needs to support multiple types of scalability challenges - from handling terabytes of data to providing analytics in real-time. This is a critical role that will have a significant impact on the direction of our product, technology and business.
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.
Must have the following skills, abilities and knowledge:
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.
Job Locations US-MA-Boston
Posted Date 2 months ago
Requisition ID 2016-2165
Job Function Software Development