Senior Software Engineer

Transurban - Full Time - Alexandria, Virginia

Working at Transurban is different; it's a place where you can see the benefits of your work play out in real life, every day. We create transportation solutions-building and operating safer, smarter, and more sustainable roads-to solve pressing transport challenges. 

About the role

We’re seeking a Senior Software Engineer to design, create, and maintain software applications to be used in Intelligent Transportation Systems (ITS) solutions. 

You’ll join an innovative team building the new generation of simplified technology to be utilized in our road assets. 

As our Senior Software Engineer, you’ll contribute to lasting and positive changes that shape the future of our cities and communities. It’s meaningful, challenging and exciting work. 

Day-to-day, you will: 

  • Lead design, architecture, and implementation of scalable software solutions. 

  • Mentor and guide junior engineers in software development best practices. 

  • Develop applications integrating hardware for Intelligent Transportation Systems (ITS). 

  • Build robust, multi-threaded, mission-critical software for Linux environments. 

  • Ensure code quality through source control, documentation, and testing. 

  • Participate in architecture, design, and code reviews with cross-functional teams. 

  • Collaborate with stakeholders to align software development with business requirements. 

  • Support technical documentation and compliance with development standards. 

This role will suit someone with a curious mind and transferable skills and experiences, including: 

  • 6+ years of experience in object-oriented programming (OOP), preferably with Python. 

  • 3+ years in a leadership role guiding design, architecture, and testing of critical software. 

  • Strong background in Linux development, ideally with Ubuntu. 

  • Demonstrated experience with containerized environments, preferably using Docker. 

  • Proven ability to mentor junior engineers and manage multiple priorities independently. 

  • Skilled in working with relational databases for data storage and retrieval. 

  • Familiar with CI/CD pipelines, DevOps practices, and tools such as GitHub, Jira, and Confluence. 

  • Effective communicator with strong written and verbal skills. 

If you meet some of these requirements, but not all, we encourage you to submit your application.

We are open to considering candidates who either reside in the DMV (DC, Maryland, Virginia) area, are within a reasonable commuting distance to Tysons Corner and Alexandria, VA and/or are willing to relocate at their own expense. Candidates who reside in the DMV area will be prioritized. 
 
With a career at Transurban, you'll enjoy a range of benefits, including: 

  • A competitive salary and comprehensive benefits package including medical, dental, life, STD and LTD insurance and retirement plan. 

  • A range of flexible working and leave options, including the option to purchase an additional six weeks of leave each year. 

  • 16 weeks paid parental leave (regardless of gender or carer status). 

  • Learning and development opportunities to support your career interests. 

  • Health and wellbeing support-access to Headspace, Ginger, wellness facilities, and more. 

  • Social activities, community give-back programs and paid volunteer days. 

Apply here
Previous
Previous

Network Security Architect

Next
Next

Senior Analyst, Real Estate