Software Engineer

Location: Mountain View, CA

Ref#: 1648.3308

posted: 21-Nov-2017

Responsible for analyzing, designing, debugging and/or modifying software; or evaluating, developing, modifying and coding software programs to support programming needs. Maintain and enhance existing code with focus on implementation. Collaborate with and assist team of engineers in writing functional, design and user interface specifications. Follow software lifecycle process when developing software. Help identify solutions to problems encountered in software cycle. Design, implement and test software modules to implement big analytic data platform. This also involves, writing tools to monitor, deploy and test realtime (Storm) and batch pipelines oozie and MapReduce jobs. Should have AWS skills, mainly interacting with & setting up policies for Amazon S3 for data storage and retrieval also Automation of AWS instances for a software component. Employer will accept Master’s degree in Computer Science, Engineering or related technical field and 2 years of work experience in job offered or 2 years of work experience in a computer-related occupation. Alternatively, Employer will accept Bachelor’s degree in Computer Science, Engineering or related technical field and five years of work experience in job offered or five years work experience in a computer-related occupation. Position requires: 1. Hadoop echo system 2. Hive, HBASE Query 3. Design and implementation of software using python/java/perl 4. Debugging skills for Hadoop job failure 5. Design and implementing automation scripts 6. Apache Oozie 7. MRjobs 8. MPP database (Postgres/Greenplum) 9. Hortonworks dataplatform