Metro Trains Melbourne

Software Engineer

Metro Trains Melbourne

Accredited sponsorFull-timePosted 1 week ago

Job Description

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 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.

Key Responsibilities

Complete tasks across the Software Development Lifecycle on real time mission critical systems and business systems utilising a range of technologies, including C++, Java, JavaScript and Linux

Liaise with engineering professionals, technical staff and system users regarding setting up appropriate hardware, software and operating system environments, carrying out integration tasks, resolving complex problems and managing system configurations

Investigate and resolve complex system issues and software defects, implement software changes across large interdependent systems and participate in extended periods of technical validation activities

Respond to, investigate and resolve software issues in accordance with agreed Service Level Agreements and Key Performance Indicators

Prepare engineering and support documentation

Be included on the 24/7 support roster (on-call standby after hours

The current requirement is that our positions are present on site/office 3 days per week

Qualifications

Tertiary qualification in IT, Computer Science or Software Engineering

Experience in conducting a variety of software engineering tasks across the SDLC

Experience with a broad range of technologies and programming languages on Linux platforms. Technologies used across the supported systems includes Java, C++, JavaScript, Angular, React, SQL, Python, Bash, Kafka

* Able to produce high-quality software solutions in a team environment

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 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.

Apply (Original)

ApplyWave is not an employer or a recruitment agency. You apply to each employer directly — we find their contact and write your letter. Real employers never charge money for a job or a visa sponsorship.

More from Metro Trains Melbourne

AI Resume Tailoring

23%
Before
87%
After

Example

Tailor your resume for Software Engineer roles

  • Scores your fit against the posting's own requirements
  • Pulls the skills and keywords it names into your bullets
  • Exports as PDF or Word, ready to submit

AI Cover Letters for Software Engineer

Generate tailored cover letters, recruiter emails, and LinkedIn messages matched to your resume.

Cover Letter
250-350 words, 4 paragraphs
LinkedIn Message
300 chars, casual tone
Follow-up Email
100-150 words, concise
  • Tailored to your resume & job
  • Cover letters, emails, LinkedIn messages
  • Professional tone, your experience
Try AI Cover Letters (free)→

Your toolkit for landing Software Engineer roles

AI Resume Tailoring
Recruiter Finder
Job Radar Alerts
Application Tracker