Software Engineer

Location: Mountain View, CA

Ref#: 1648.3246

posted: 16-Jun-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. Develop and Deploy Big Data Platform and the service layer, including but not limited to Hadoop, and Spark. Design and build tools to secure the platform. Write code in Java for building the API layer. Fix bugs and add features to any of the open source projects that are used in the big data platform. Evaluate and develop Proof of Concepts with new open source technologies as needed. Help with the deployment and performance tuning of security applications on the big data platform. Employer will accept Bachelor’s degree in Computer Science, Engineering or related technical field, followed by five years of work experience in job offered or five years of work experience in a computer-related occupation. Position requires: 1. Big Data Analytics Platform 2. Hadoop and Spark 3. Java 4. Design and develop RESTful Web services 5. Indexing, Caching, Searching using ElasticSearch, Solr 6. Performance Tuning of Databases and Query Optimization 7. HBase 8. SQL 9. API Management 10. Hibernate 11. Provide technical direction and architectural vision of the product