Full Stack Data Engineer

Full Stack Data Engineer

Save The Children

March 12, 2026April 26, 2026MelbourneAustralia
Job Description
Job Posting Organization:
Save the Children Australia is a prominent non-profit organization dedicated to improving the lives of children across Australia and the Pacific. Established with a mission to protect, educate, and empower children, the organization has been actively involved in various initiatives aimed at ensuring children's rights and well-being. With a workforce that is passionate about making a difference, Save the Children Australia operates in multiple countries, focusing on delivering impactful programs that address the needs of vulnerable children. The organization prides itself on its commitment to diversity and inclusion, fostering a workplace culture that values every individual’s contribution and perspective.

Job Overview:
The Full Stack Data Engineer position at Save the Children Australia is a full-time, permanent role based in Melbourne, where the successful candidate will be an integral part of the Technology team. This role is designed for individuals who are not only skilled in data engineering but are also passionate about using their technical expertise to create meaningful change for children. The engineer will be responsible for designing and implementing data pipelines that are efficient, scalable, and maintainable, ensuring that the data infrastructure supports the organization's mission. The role requires a blend of technical skills and the ability to communicate effectively with stakeholders to translate complex data requirements into actionable insights. The engineer will also play a crucial role in ensuring data security" style="border-bottom: 1px dotted #007bff !important;">security and compliance, which is vital for protecting sensitive information related to children.

Duties and Responsibilities:
The duties and responsibilities of the Full Stack Data Engineer include designing metadata-driven, idempotent data pipelines that are scalable and efficient. The engineer will implement best practices in software engineering, including version control with Git, continuous integration and deployment (CI/CD), and thorough testing of data workflows. They will collaborate with various stakeholders to refine and translate messy requirements into elegant, business-ready data models. Additionally, the engineer will build and optimize semantic models that facilitate reporting and decision-making processes. Ensuring the security and compliance of data is paramount, as is promoting DataOps principles to enhance automation and reliability in data operations. The engineer will also be responsible for architecting clean integrations and databases that function seamlessly within the organization’s data ecosystem.

Required Qualifications:
Candidates must possess a strong proficiency in Python and SQL, with a proven track record of developing efficient and maintainable data pipelines. A solid understanding of data modeling best practices is essential, along with experience in creating metadata-driven pipelines. Familiarity with data visualization tools such as Power BI is required, or a willingness to learn. The ideal candidate will demonstrate a strong grasp of software engineering principles and be adept at communicating technical concepts in a clear and accessible manner. Additional qualifications that would be advantageous include expertise in dbt, experience with modern data platforms like Microsoft Fabric, knowledge of lakehouse architecture and delta tables, and a background in DataOps practices.

Educational Background:
A relevant educational background is essential for this position, typically including a degree in Computer Science, Data Science, Information Technology, or a related field. Candidates with equivalent practical experience in data engineering or a similar role may also be considered. Continuous learning and professional development in data technologies and methodologies are highly encouraged to keep pace with the evolving landscape of data engineering.

Experience:
The position requires candidates to have substantial experience in data engineering, ideally with a focus on building and maintaining data pipelines. A background in working with large datasets and familiarity with data architecture principles is crucial. Experience in a non-profit or mission-driven organization is a plus, as it aligns with the organization's values and objectives.

Languages:
Fluency in English is mandatory for this role, as effective communication is key to collaborating with team members and stakeholders. Additional language skills may be beneficial but are not required.

Additional Notes:
This role is advertised as a full-time permanent position, but Save the Children Australia is open to discussing flexible working arrangements, including remote work options and individual flexibility plans to accommodate work-life balance. The organization offers a comprehensive benefits package, including salary packaging, additional leave options, and support for workplace wellness initiatives. Save the Children Australia is committed to diversity and inclusion, encouraging applications from Aboriginal and Torres Strait Islander candidates and ensuring that the recruitment process is accessible to all.
Apply now
Similar Jobs