remote
Principal Software Engineer - Fortescue
Software Engineer
Lead the design and delivery of scalable software solutions for decarbonisation, leveraging Python, Node.js, AWS and machine learning to drive green energy innovations.
About the role
Key Responsibilities
- Architect, design and oversee the development of high‑performance software solutions that support the company’s decarbonisation strategy.
- Lead a cross‑functional engineering team, providing technical guidance, code reviews and mentorship.
- Collaborate with data scientists to integrate machine learning models into production pipelines.
- Ensure robust, secure, and scalable deployments on AWS, following best practices for CI/CD and observability.
- Drive continuous improvement of development processes, tooling and performance metrics.
Requirements
- 10+ years of software engineering experience with a strong background in Python and Node.js.
- Proven expertise in designing cloud‑native applications on AWS.
- Hands‑on experience with machine learning model deployment and monitoring.
- Excellent communication skills and a track record of leading high‑impact technical teams.
- Passion for sustainability and green technology initiatives.
Skills
pythonnodejsawsmachine learning