Una candidatura completa en un minuto
Currículum y carta de presentación personalizados, listos para enviar.
Metro is seeking an experienced Software Engineer for our Collins St office in Melbourne. You will work on real-time mission-critical systems for customer information and fleet management, contributing to software development and system updates for major infrastructure projects.
You’ll use C++, Java, JavaScript and Linux in a hands-on role, collaborating with engineers and staff to configure environments, debug issues and deliver reliable software for the train network.
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.
We have a newly created permanent full-time opportunity at our Collins St office for an experienced Software Engineer to work on critical customer information and fleet management systems that help customers navigate the train network and support staff managing train operations.
In this role, you'll use your software engineering skills and experience to support these mission critical real-time systems and contribute to the development of new software and system updates for the delivery of major infrastructure projects such as Level Crossing Removals, Melbourne Airport Rail Stage 1 and X’Trapolis 2.0 Train Fleet.
Working in a tight knit and supportive team, you'll get great job satisfaction in knowing that your work contributes to 'Moving Melbourne' safely and reliably on our train network every day.
Please note applications for this role will close on the 11th 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.
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.