onsite
Senior Software Engineer, National Energy Analysis Centre - CSIRO
Software Engineer
Senior Software Engineer leading the design and deployment of scalable data pipelines and production systems for national energy research, leveraging Python, Node.js, AWS, and machine learning to enable advanced analytics and workflow automation.
About the role
Key Responsibilities
- Architect and develop robust, scalable data pipelines and production systems using Python and Node.js on AWS.
- Collaborate with scientists to translate research requirements into technical solutions, ensuring data integrity and workflow efficiency.
- Implement and maintain CI/CD pipelines, monitoring, and automated testing to support continuous delivery.
- Design and optimize data models, storage solutions, and analytics workflows for large-scale energy datasets.
- Lead code reviews, mentor junior engineers, and promote best practices in software development.
Requirements
- 10+ years of software engineering experience with a strong focus on data-intensive applications.
- Proficiency in Python, Node.js, and AWS services (S3, Lambda, Redshift, Glue).
- Hands‑on experience with data engineering, ETL, and machine learning pipelines.
- Excellent problem‑solving skills and ability to work collaboratively in a multidisciplinary team.
- Strong communication skills and a passion for advancing scientific research through technology.
Skills
pythonnodejsawsmachine learning