This talk explores the critical role software engineers play in addressing climate change through sustainable development practices. Beginning with historical environmental successes like acid rain reduction and ozone layer protection, the presentation establishes that meaningful progress is possible when we take collective action.
The session examines the IT industry’s substantial carbon footprint, with global data centres consuming 240 to 340 terawatt hours annually (approximately 1 to 1.3% of global electricity demand), rising to around 700 terawatt hours when transmission networks are included. This places the industry’s energy consumption on a par with countries like Brazil, or the entire global aviation sector.
Students will learn practical strategies for reducing software’s environmental impact, including:
* Understanding Scope 1, 2, and 3 carbon emissions in IT contexts
* Optimising server utilisation (targeting >50%) and eliminating ‘zombie’ machines
* Implementing ‘LightSwitchOps’ for non-production environments
* Applying carbon-aware computing through demand shifting
* Leveraging measurement tools like Kepler, cloud provider dashboards and Carbon Aware SDK
* Reducing AI/ML training emissions