Responsibilities. Write software to interact with HDFS and MapReduce. Assess requirements and evaluate existing solutions. Build operate monitor and troubleshoot Hadoop infrastructure. Develop tools and libraries and maintain processes for other engineers to access data and write MapReduce programs.