Job Title: Lead Data Engineer
This is a pivotal role in delivering high-impact data solutions as a senior data engineer. The team is looking for an individual to lead the design and evolution of technical architecture and product development initiatives.
* Key Responsibilities:
* Technical Leadership: Oversee the design and evolution of technical architecture and product development initiatives, ensuring robust and efficient code that meets production-quality standards.
* Software Development: Write scalable and maintainable software solutions using advanced programming skills in languages such as Java, Python, or JavaScript.
* Code Quality: Lead design and code review processes to ensure high standards and maintainability, fostering a positive team environment.
* Project Planning: Support delivery leadership with work planning, task estimation, and progress tracking, ensuring timely project delivery.
* Deployment & Operations: Assist in testing, deployment, and operational support of platforms both remotely and on-site, collaborating with cross-functional teams.
* Team Culture: Foster a respectful and delivery-focused team environment, promoting cultural competence and collaboration with diverse backgrounds.
Requirements:
* Extensive Engineering Experience: 10+ years of experience in delivering production-grade software solutions, driving innovation and efficiency.
* Programming Expertise: Advanced proficiency in general-purpose languages such as Java, Python, or JavaScript, with hands-on experience in scripting and coding.
* Data Integration Skills: Proven experience designing and implementing solutions using open-source Apache NiFi for data ingestion and integration.
* Data Analysis Tools: Demonstrated ability to design and implement solutions using Elasticsearch and Kibana for data analysis.
* Educational Background: A graduate degree in Computer Science or a related field, or equivalent industry experience, with a strong foundation in software engineering principles.
* Remote & On-Site Leadership: Experience leading technical work with teams overseas or in regional Australian locations, promoting cultural competence and collaboration.
* Cultural Competence: Ability to work collaboratively and respectfully with people from diverse cultural backgrounds, driving team success and satisfaction.