05 Nov
|
Metro Trains Melbourne
|
Docklands
05 Nov
Metro Trains Melbourne
Docklands
4 November 2026
Technology Docklands Full Time
Melbourne is Australia’s fastest growing city, and public transport is vital to keeping it moving. Since 2009, Metro has proudly operated and maintained a world-class train service and delivered major transport projects that shape the future of our city. Guided by our value of Safely Always, we are one team dedicated to ensuring everyone gets home safely while helping to connect and create a better Melbourne.
About the role
We have an exciting opportunity for a Senior Software Engineer to join the Business Systems Software Team (BSS) to provide ongoing support, maintenance and continuous improvement to critical software systems that support daily operations on our Network. In this role you’ll work closely with software engineers, analyst and Tester to configure, support, enhance and develop operational systems.
This role is a full time role based at our Collins street office. There is a requirement for this role to support an on-call roster.
Key Responsibilities
- Develop, enhance and support software applications using Java, JavaScript and related technologies in Linux and macOS environments.
- Design, build and maintain modern user interfaces using JavaScript, HTML and front-end technologies.
- Troubleshoot, investigate and resolve complex system issues, ensuring service levels and performance targets are achieved.
- Perform root cause analysis and implement sustainable solutions to prevent recurring incidents.
- Contribute to software testing, verification and validation activities.
- Ensure systems remain secure through best-practice coding, configuration and cyber security controls.
- Collaborate with technical stakeholders to integrate systems,
configure environments and deliver system enhancements.
- Create and maintain technical documentation, support materials and engineering artefacts.
- Provide technical leadership, mentoring and code reviews to support the development of team capability.
Qualifications
- Tertiary qualification in IT, Computer Science or Software Engineering
- Tertiary qualification in Information Technology, Computer Science or Software Engineering.
- Proven experience operating at a Senior Software Engineer level.
- Demonstrated experience mentoring developers and supporting delivery across the full Software Development Lifecycle (SDLC).
- Strong background developing web applications, RESTful APIs and system integrations, with end-to-end solution design experience.
- Ability to deliver high-quality software solutions, technical documentation and engineering artefacts.
- Proven ability to manage competing priorities, solve complex problems and deliver outcomes with minimal supervision.
- Experience in quality assurance practices, including code reviews, testing and validation.
- Excellent communication and stakeholder engagement skills, with the ability to collaborate across technical and non-technical teams.
Mandatory Technical Skills
- Linux – Experience supporting and administering Linux-based environments.
- Java – Strong experience developing and supporting enterprise applications, APIs and integrations; exposure to Dropwizard is desirable.
- JavaScript – Experience with AngularJS and modern React development.
- Mobile Development – Experience developing and supporting cross-platform applications using Apache Cordova and the iOS ecosystem.
- AWS – Hands-on experience with cloud architecture, deployment, security and operational support in AWS environments.
- CI/CD & DevOps – Experience with GitHub Actions, deployment automation and DevOps best practices.
- Infrastructure as Code – Knowledge of Terraform and Packer for infrastructure provisioning and automation.
Next Steps
If this role resonates with your values, experience, and career growth, then please apply before the due date and be part of Melbourne’s growing rail network!
Please note applications for this role will close on the 19th of November 2026.
Metro is committed to making reasonable adjustments to provide a positive, barrier-free recruitment process for candidates with specific access needs. Candidates who require adjustments are encouraged to declare this in their application, so that the contact person for the position can discuss your needs.
Metro’s commitment to an inclusive workforce
At Metro, we move Melbourne and we’re powered by our people. We’re committed to building a workforce that reflects our diverse communities and celebrates the unique perspectives each person brings. Inclusion, respect and opportunity shape how we work and we invite you to join us in creating a workplace where everyone can thrive.
📌 Senior Software Engineer (Docklands)
🏢 Metro Trains Melbourne
📍 Docklands