Principal Data Engineer

Data Engineer

Ref: 186Wednesday 19 January 2022

Principal Data Engineer

Unique opportunity to join an AI-powered, SaaS solution provider whose mission is to enable utility providers to optimise grid and customer behaviours and accelerate our journey towards a clean energy future.

Headquartered in Silicon Valley the company has spent the last 10 years perfecting their solution, registered their patents, and are now fully funded to grow rapidly and bring AI to utilities and homes around the world.

With an existing client base in Ireland, they are establishing an R&D operation here to help them scale at speed and drive changes in consumer behaviours towards a clean energy future.

You can join them on this journey and enjoy fully remote working within Ireland.

The Role

We are looking for an extraordinary and dynamic Principal Data Engineer to be part of its core team. You are energetic about building deep tech services. You demonstrate a passion to build, groom and manage the output of a small team.

 

Responsibilities

● Able to contribute to the gathering of functional requirements, developing technical specifications, and test case planning

● Demonstrating technical expertise, and solving challenging programming and design problems

● 60% hands-on coding with architecture ownership of one or more products

● Ability to articulate architectural and design options, and educate development teams and business users

● Resolve defects/bugs during QA testing, pre-production, production, and post-release patches

● Mentor and guide team members

● Work cross-functionally with various teams including product management, QA/QE, various product lines, and/or business units to drive forward results

Requirements

● BS/MS in computer science or equivalent work experience

● 8-12 years’ experience designing and developing applications in Data Engineering

● Hands-on experience with Big data EcoSystems

● Past experience with Hadoop, Hdfs,Map Reduce,YARN, AWS Cloud, EMR, S3, Spark, Cassandra, Kafka, Zookeeper

● Expertise with any of the following Object-Oriented Languages (OOD): Java/J2EE, Scala, Python

● Ability to lead and mentor technical team members

● Expertise with the entire Software Development Life Cycle (SDLC)

● Excellent communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences

● Expertise in the Software design/architecture process

● Expertise with unit testing & Test-Driven Development (TDD)

● Business Acumen - strategic thinking & strategy development

● Experience on Cloud or AWS is preferable

● Have a good understanding and ability to develop software, prototypes, or proofs of concepts(POC's) for various Data Engineering requirements

● Experience with Agile Development, SCRUM, or Extreme Programming methodologies