Head of Software Engineering ANZ
Melbourne
Engineering - Software (Information & Communication Technology)
Summary:
Looking for a career in Technology that truly contributes to a better world? Our client, a leading renewable energy provider, is undergoing a historic transition to achieve net zero carbon emissions by 2050. They are hiring The Head of Software Engineering Australia & New Zealand as the principal to lead this transition by hiring staff and software engineers to drive business operations, from building new infrastructure and services to customer facing web and native mobile applications. Exclusively building on Azure and AWS, they seek innovative individuals comfortable with autonomy, fast-paced challenges, and collaboration with tech leaders from companies like Uber, Google, Facebook, Tesla, and Amazon.
About the role:
Our client's Innovation & Engineering (I&E) organization is the core of all software development. Our client all the technology that powers the business from upstream energy production to downstream to their customers. With diverse teams spanning infrastructure, backend services, and customer applications, we empower our engineers to adapt swiftly using native AWS and Azure services, fostering continuous learning and personal development.
Key Responsibilities:
Design sophisticated software components, services, and applications. You’ll write design documents and review them with your software engineering and architecture peers, incorporating and quickly iterating on the feedback.
Lead multiple squads or organizations of engineers in delivery of your projects to production. You’ll follow best practices including writing high quality code, developing unit, functional, and performance tests, and creating end-to-end deployment pipelines to production to maintain a fast velocity.
Integrate your software with other distributed systems and shared APIs across bp. You’ll work closely with partner teams to help evolve their systems to make all our services more re-usable and resilient.
Hire and develop others by mentoring junior software engineers and peers, and proactively sharing your expertise and interests with others.
Partner closely with multi-functional teams including product management, data science, and UX design.
Required Skills and Qualifications:
Extensive experience in end-to-end design and delivery of complex software systems, supported through on-call rotations.
Expertise in at least one language (C/C++, Java, C#, Python) and object-oriented design, including data structures, algorithms, and test methodologies.
Proficiency in system design, security best practices, and effective communication with peers and senior leaders.
Commitment to fostering diversity and inclusivity, and a supportive environment for learning and growth.
Strong communication skills and the ability to communicate at all levels including executives
Extensive Leadership & Management experience & skills leading large multiple Software Engineering Teams
Desired Skills:
Agility core practices, Analytics, API and platform design, Business Analysis, Cloud Platforms, Coaching, Collaboration, Continuous deployment and release, Data Structures and Algorithms, Digital Project Management, Information Security, iOS and Android development, Mentoring, NoSQL data modelling, Risk Management, Service operations and resiliency, Software Design and Development, Source control and code management.
If you are a citizen or permanent resident based in Melbourne and possess the required skills, experience and qualifications, join us in shaping the future of software development in the natural resources industry.
Report this job advert Don’t provide your bank or credit card details when applying for jobs.
Choose from thousands of courses delivered by leaders in education.
#J-18808-Ljbffr