Share this Job

Software Engineer

Date: 31-Dec-2021

Location: Melbourne, VIC, AU

Company: metrotrain


Company Description


Metro is a multi-award-winning organisation, and we pride ourselves on our team of honest, high performing professionals who are talented, inclusive and safety focused and who are at the core of our success. You will be joining an organisation that is known as a global leader in its field but also prides itself on being dynamic, embracing new technologies and focused on customer service. Our aim is to promote work/life balance, allow team members to bring their best to work and to truly be focused on a common goal which is to provide a world-class railway service.

About the Role


Metro Trains Melbourne (MTM) has a number of operationally critical systems and applications that enable the running of the network.  These systems are essential to management and staff to perform their jobs and successfully run Melbourne’s Rail network. This Software Engineer is responsible for the functionality of these systems and applications and works on projects to continually improving the capability, security and manageability of the systems and applications. You will ensure our customers have the best possible user experience with our products


You will contribute to the specification, development, installation and maintenance of these systems and applications.



  • Reporting to the Software Delivery Lead, you will form part of a technical team responsible for the maintenance and enhancement of existing systems and applications along with the production of new systems.
  • Liaise with professional and technical staff regarding setting up appropriate hardware, software and operating system environments, carry out integration tasks, perform data configuration, as well as complex problem resolution.
  • Conduct a variety tasks across the Software Development Lifecycle with real time and business systems;
  • Complete development using Java, JavaScript and associated technologies in a mac and Linux Environment and carry out complex software implementation tasks, as well as extended periods of technical validation activities

About You


  • Tertiary qualification in IT, Computer Science or Software Engineering
  • Experience of 5+ years in conducting a variety tasks across the SDLC (during work experience or tertiary studies);
  • Expert in web application development including client-side JavaScript and server-side API’s
  • Experience in Angular, Angular JS, Java 8 and/or 11 development and associated technologies
  • Experience in working in a Linux Environment and in delivering solutions to iOS, Android platforms
  • Experience with AWS would be a bonus but not mandatory

Why Work for Metro


  • All Metro Employees receive a free Myki pass that allows free Public Transport in Victoria.
  • Metro supports work/life balance with opportunities to work from home as agreed with your line manager aligned with achieving required business outcomes and MTM’s flexible work policy.
  • Have a significant impact on programs that will directly improve Melbourne’s suburban rail network whilst ensuring these developments do not come at a cost to our safe and cost-effective delivery of services.
  • This is a fantastic and high-profile opportunity to build on the career you have developed to date and be part of the legacy that ‘connects people and places for a growing Melbourne’.
    If what you have read resonates with your values, experience and career aspiration then please submit your application




Metro Trains is an equal opportunity employer and embraces diversity. We encourage all interested applicants to apply but please do note only applications with the right to live and work in Australia will be considered for this position.