21 Oct
|
Blunomy
|
Sydney
The Data Scientist / Developer applies their academic training, analytical capability and interest in the organisation and interpretation of data to the development of Blunomy’s data and digital solutions.
The role combines data science, analysis and software development. It is responsible for understanding and working with complex energy and environmental datasets; applying appropriate statistical, analytical and modelling techniques; and translating those methods and insights into reliable, maintainable Python code, data pipelines and digital tools. A key focus of the position is ensuring that development is underpinned by a sound understanding of the data, methodology and analytical problem being addressed, rather than coding in isolation.
Working as part of Blunomy’s Data & Digital team, the Data Scientist / Developer contributes to client projects and Blunomy products, collaborating with Developers, Senior Developers, Managers, consultants and energy-sector specialists to turn data and analysis into practical solutions.
The role is naturally curious about data, enjoys understanding how and why patterns occur, and wants to develop their capability at the intersection of data science, software development and the energy transition.
At Blunomy we are a small team that is adaptable and enjoys the diversity of their role and the range of projects that they support. The breadth of the role includes:
Data Analysis & Modelling
- Understand project questions and determine the data and analytical requirements needed to address them.
- Source, organise, clean, transform and analyse energy, environmental and related datasets.
- Apply appropriate statistical,
analytical and machine-learning techniques to identify patterns, relationships and insights.
- Develop, test and improve analytical and forecasting models.
- Assess data quality, completeness and limitations and understand their implications for analysis and model outputs.
- Validate analytical approaches and results and clearly document assumptions, methodologies and limitations.
- Use critical thinking and subject knowledge to interrogate results rather than relying solely on automated outputs
Development of Data Solutions
- Translate analytical methods and models into clean, reliable and maintainable Python code.
- Contribute to the development and improvement of Blunomy applications, digital products and client solutions.
- Build and maintain data processing workflows, pipelines and APIs that support analytical models and software products.
- Integrate data science outputs into production-ready software in collaboration with Developers and Senior Developers.
- Develop solutions that are scalable, reproducible and suitable for continued use beyond an individual analysis or project.
- Diagnose and resolve data, modelling and coding issues as they arise.
Project Support
- Support simple to moderately complex projects and contribute to work packages of complex projects,
under the supervision of Managers or Principals.
- Prepare analysis and results to assist Managers or Principals in client presentations
- Assist in documenting methods, results, and datasets for internal and client use
- Contribute to testing, quality assurance, and version control (e.g., Git)
- Participate in actions/projects to assist the company in achieving greater efficiency, supervised by a manager or a principal.
Software Development
- Work within the team’s agreed software-development practices, including source control, branching, pull requests, code review and testing.
- Write clear, efficient and appropriately documented code
- Participate constructively in peer code reviews and respond to feedback from more experienced Developers and technical leads.
- Contribute to improving the maintainability, consistency and reliability of Blunomy’s codebase.
- Support testing, validation and quality assurance of analytical models and software outputs.
- Apply appropriate software engineering principles when moving analytical work from exploration into production environments.
Project Delivery & Problem Solving
- Deliver defined analyses, development tasks and project work packages within agreed scope, quality and timelines.
- Work with Managers and project leads to determine appropriate methodologies and practical approaches to client problems.
- Identify problems, investigate their underlying causes and develop evidence-based solutions.
- Prepare analysis, results, visualisations and supporting material for project and client outputs.
📌 Data Scientist/Developer (Sydney)
🏢 Blunomy
📍 Sydney