Responsibilities Include:
- As a member of the team, lead a component design/development, work with the development and big data teams to design scalable big data platform framework and services.
- Identify, design and build automated test frameworks to enable validation of the solution for consistency, accuracy and repeatability @scale and TTM.
- Ability to prototype ideas and demonstrate pros and cons and make recommendations using demos and slides.
- Ability to use data to drive products and decisions. Be able to explain complex technical concepts to management, product managers, support, and other engineers.
- Collaborate with management to define and set standards for engineering rigor and help cultivate the culture in the team.
- Contribute to innovation with a passion for delivering leading edge Big Data Lake solutions to our customers.
- Good team player, able to effectively work across multiple teams on solutions that have complex dependencies and requirements in a fast-paced environment.
- Ability to assess new technologies and make pragmatic choices that points towards our long-term vision.
- Pro-active response in identifying and troubleshooting integration or technical issues.
- Great verbal, communication and follow through skills.
Job Qualifications:
- Master’s degree or equivalent in Computer Science or related field with a minimum of 2+ years of hands-on software engineering experience.
- Hands on experience with Big Data open-source technologies such as Hadoop, HBase, Spark, Kafka and Elastic Search / Solr is preferred
- 2+ years solid programming experience in languages like Java or Scala or Python or equivalent.
- Experience with SQL and relational database systems like Oracle, PostgreSQL or MySQL is preferable
- Experience building RESTful API’s is a plus.
- Knowledge of multiple front-end languages and libraries (e.g., HTML/ CSS, JavaScript, XML, jQuery)
- Knowledge of multiple back-end languages (e.g., C#, Java, Python) and JavaScript frameworks (e.g., Angular, React, Node.js)
- Experience with cloud native technologies is a plus
- Hands on experience with engineering developer tools - GIT, Dockerization, Continuous Integration frameworks etc.
- Passionate about Software Quality and ensuring that Secure Development Lifecycle best practices are followed
- Ability to adapt to new development environments, changing business requirements and learning new systems highly desired.
- Good team player, strong communication skills and able to effectively work across multiple teams on solutions that have complex dependencies and requirements in a fast-paced environment
- Experience working in agile software development model is a plus
- Experience with Tableau or other visualization tools is a plus
- Experience with open-source contribution is a plus