Create a better energy future for our clients Be part of a high performing team with a great team culture We invest time in our people and help them chart their own career trajectory The world's biggest challenge needs you, here.Big challenges require big solutions.And the transition to a net-zero world is about as big as it gets.Working at Shell Energy - one of Australia's leading energy retailers - puts you at the heart of that endeavour.The main responsibility of an Engineer at Shell Energy is to build and maintain information technology systems and infrastructure.This role is crucial in ensuring that our IT systems operate effectively, securely, and reliably to support the smooth functioning of business operations.As the Engineer, you must stay updated on the latest technological developments and best practices to continuously improve and optimise Shell Energy's IT systems and infrastructure.Within the Energy Solutions squad, the Engineer will predominantly support our growing interests in the Demand Flexibility space, including configuring new sites for 'Flex Optimisation' and ensuring payments for events are made to our customers in a timely and accurate manner (generally on a monthly or quarterly cadence).As an Engineer in this team, you will have the opportunity to contribute to both the ongoing operational support of the application's we've built, but also to be a part of the team actively building new products and features and enhancing existing ones.Our software applications in the Energy Solutions space are predominantly hosted in our AWS Cloud and developed using Python, React, PostgreSQL, MongoDB and Dagster.Experience in these technologies will put you in good stead to excel in this team.Lead the change, from the frontline In this role you will: Support the day-to-day operation of your team's applications.This includes monitoring the security, performance and availability of platforms and applications, and ensuring incidents from all sources are triaged quickly and prioritised according to impact and urgency; Contribute to the implementation of engineering solutions for your team, adhering to security, compliance and engineering standards and providing appropriate documentation to guide development teams and provide direction; Ensure system security by developing software solutions in accordance with Shell guidelines such as firewalls, antivirus software, and access controls and maintaining minimum security training requirements for secure coding and application development; Work with your squad to provide meaningful estimates of engineering effort and ensure the delivery of engineering effort to that estimate, ensuring timely, credible and successful completion of works, escalating risks to these outcomes in a timely fashion; Train and support users on properly using hardware, software, and systems.Assist users with technical issues, respond to support requests, and ensure smooth adoption of new technologies; Create and maintain technical documentation, such as system configurations, user manuals, and standard operating procedures; Stay current with emerging trends, technologies, and best practices in software development and systems engineering; and Identify opportunities to improve processes, technologies, and systems across teams to drive innovation and reduce waste.What you'll bring Software Development: Experienced in one or more programming languages, software design patterns, development methodologies (such as Agile, Scrum, etc.), version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) practices; Agile Delivery Experience: Experience working in an Agile Software Development environment.This includes defining project scope, estimating work effort, allocating resources and managing stakeholder expectations to a credible plan; Cloud Computing: Experience using cloud platforms, including AWS, Azure, or Google Cloud Platform; Knowledge of cloud services, deployment models, and best practices for cloud architecture and management; Automation and DevOps: Experience with automation tools, configuration management (e.g., Ansible, Puppet, Chef), and continuous integration/continuous deployment (CI/CD) pipelines is crucial for streamlining; Programming and Scripting: Proficiency in one or more programming languages such as Python, C#, or Typescript for scripting, automation and software development tasks; Cybersecurity: Knowledge of cybersecurity principles, best practices and technologies, including encryption, access control, intrusion detection/prevention systems, penetration testing, threat intelligence and incident response procedures, is critical for protecting IT systems and data; Virtualisation and Containerisation: Understanding virtualisation technologies (e.g., VMware, Hyper-V,KVM) and containerisation platforms (e.g., Docker, Kubernetes) enables efficient resource utilisation, scalability and deployment flexibility; Database Management Systems (DBMS): Familiarity with relational databases (e.g., MySQL, PostgreSQL, SQL Server) and NoSQL databases (e.g., MongoDB, Cassandra) including database design, querying languages (e.g., SQL), replication, backup and recovery procedures is essential for managing data effectively; and IT Service Management (ITSM): Knowledge of IT service management frameworks (e.g., ITIL, COBIT) and service delivery processes such as incident management, change management, problem management and service-level management, facilitates effective IT service delivery and alignment with Shell Energy's business objectives.Why join our team Every day, our people bring deep expertise, true innovation and investment to help our clients - and the world - reduce their environmental footprint.You can be part of that change.Here are the top reasons why our people choose us: Purpose that you can see.As a Software Engineer, you'll have the best shot at energising a better future, one business at a time.Work that's interesting, innovative and high impact.We hope you'll love the challenge and opportunity to achieve - for our clients and for you.People who bring the expertise and drive to succeed.Our Team is respectful, inclusive, and supports connection and collaboration.We think you'll love it here too.Some of our benefits include: Competitive remuneration packages, including an attractive incentivised bonus program.Generous paid parental leave options that give team members more time to enjoy what matters most.Flexible working arrangements, with modern workplaces and technologies that support new, hybrid ways of working.An Employee Assistance Program for you and your family when you need it.Visit our careers site to find out more.https://shellenergy.com.au/about-us/careers/job-vacancies/ Read the stories of our incredible people.https://shellenergy.com.au/about-us/our-people/ Join us.Together, we can make the difference count.