Position: Senior Software Engineer Position Type : Full-Time Location: Milton QLD 4064 Our client is seeking a Senior Software Engineer to join their team located in Milton, Queensland. The company's purpose is to move anything, anywhere, easily. They are Australia's number one marketplace for freight services, and their ambition is to be the preferred freight technology choice, efficiently connecting businesses and consumers with transport providers while creating positive experiences and sustainable outcomes for the world. Their platform is what differentiates their company in the market, and the engineers who build it determine whether the company can scale to meet its ambition. As the leader of the engineering division, the Senior Software Engineer sets the architecture and technical direction of the platform on which Marketplace, SME Self-Serve and Managed Services all depend, while remaining a hands-on builder of its most critical systems. Strong technical leadership, paired with disciplined engineering practice across the team, directly lifts the company's pace, quality and resilience. The Senior Software Engineer leads the engineering division, setting the architecture and technical direction for our company's logistics platform and owning the reliability, performance and scalability of its backend systems and data-heavy frontend applications. The role combines technical leadership with hands-on delivery, owning the most critical features end-to-end from architecture and specification through release and post-launch optimisation. Key Duties and Responsibilities: Architecture & Technical Direction •Set and own the architecture, technical standards and engineering direction for the platform across Marketplace, SME Self-Serve and Managed Services. •Make and document key technical decisions on system design, data architecture, tooling and platform evolution. •Define the technical roadmap in line with business strategy, balancing delivery speed against long-term scalability, reliability and maintainability. •Set standards for security, testing, observability and release practice, and hold the team to them. Team Leadership •Lead the engineering division, setting cadence, priorities and ways of working. •Directly manage the Senior Software Engineer covering Managed Services, setting clear expectations, goals and development plans. •Coach and mentor engineers through complex problems, design decisions and code review, growing individual capability and team-wide practice. •Conduct regular performance conversations, address performance issues promptly and fairly, and support professional development. •Build engineering capability and resilience across the team, reducing key-person risk. Engineering Delivery •Build and scale features across the backend (PHP and Python web frameworks) and the data-heavy frontend (Angular, TypeScript, RxJS), ensuring strong performance and reliability. •Own the most critical features end-to-end, from technical specification through implementation, testing, release and post-launch optimisation. •Translate product and business requirements into clear technical specifications and well-structured, maintainable code. •Build responsive, performant user interfaces capable of handling large and complex datasets. Database & Data Architecture •Design and maintain efficient relational database schemas and write and optimise complex SQL queries for performance. •Apply sound performance tuning and architectural judgement to keep data access fast and reliable as volumes grow. Event-Driven & Background Processing •Implement real-time features and asynchronous, event-driven workflows that support high-performance applications. •Design background processing that is resilient, observable and scalable under load. Infrastructure & DevOps •Work with containerised services and deploy to cloud platform services, including compute, container orchestration, managed databases and object storage. •Contribute to and improve CI/CD pipelines and tooling to maintain reliable, automated deployments. •Apply Infrastructure as Code practices to provision and manage environments consistently. Code Quality, Standards & Mentorship •Conduct rigorous code reviews and uphold clean-code standards and SOLID principles across the team's work. •Mentor junior and mid-level engineers, lifting their capability, output and engineering discipline. •Produce high-quality technical documentation and system architecture diagrams to support maintainability and knowledge sharing. •Champion secure coding, robust testing and disciplined release practice to minimise defects, regressions and production incidents. Requirements: Functional Skills & Experience •Proven technical leadership, with the ability to set architecture and direction for a platform and an engineering team. •Experience managing and developing engineers, including goal-setting, coaching and performance management. •Strong full-stack engineering capability across backend services (PHP and Python web frameworks) and modern frontend frameworks (Angular, TypeScript, RxJS). •Strong SQL skills, including performance tuning and database architectural design. •Hands-on experience with cloud platform services and container orchestration in production environments. •Sound grasp of CI/CD, automated testing and DevOps practice. •Ability to design event-driven and asynchronous workflows for high-performance, data-intensive applications. •Strong communication skills, with a proven ability to collaborate with stakeholders and translate business requirements into technical specifications. •A track record of mentoring engineers and championing code quality and clean-code standards. Leadership Behaviours This role is expected to work in line with our company's four values. Each value is reflected in specific behaviours below. • Innovative: visionaries who boldly push above and beyond. Sets the technical vision, applies sound engineering judgement to performance and scalability, and adopts new tools and patterns where they create real customer or commercial value. • Accountable: driven to achieve excellence and focused on ambitiously delivering our commitments. Owns platform reliability and team delivery end-to-end, communicates risks and delays transparently, and holds a high bar for quality, reliability and security. • Teamwork: supportive, confident and high-performing, taking pride in making the vision real. Leads and mentors engineers, gives constructive code review, and partners with Product Design and Operations to achieve shared outcomes. • Service: fast, agile, accessible and respectful to all stakeholders. Treats Operations, Customer Service and end customers as engineering's customers, responds quickly to issues, and engages respectfully across the team and with external partners. Required Qualifications •A minimum of 5 years post-qualification professional experience in full-stack software development within an enterprise or high-growth environment. •Experience leading or managing engineers, setting technical direction and owning architecture. •Strong backend experience with PHP and Python web frameworks. •Frontend proficiency with Angular (TypeScript, RxJS) and the ability to build responsive, data-heavy user interfaces. •Strong SQL skills, including performance tuning and architectural design. •Demonstrated hands-on experience with cloud platform services and container orchestration. •Strong communication skills and a proven ability to collaborate with stakeholders. Preferred Qualifications •Bachelor's degree in Computer Science, Software Engineering or a related field. •Experience with enterprise data-grid component libraries (server-side filtering, sorting and integration). •Proficiency in Infrastructure as Code. •Experience producing high-quality technical documentation and system architecture diagrams. •Experience in logistics, marketplaces or B2B platforms. Accountabilities •Architecture, technical direction and engineering standards for the platform across all segments. •Reliability, performance and scalability of the platform end-to-end. •Delivery of the engineering division against the technical roadmap and business priorities. •Quality, testing, security and release discipline across the team's work. •Performance, capability, development and retention of the engineers managed, including the Senior Software Engineer covering Managed Services. •Hands-on delivery of the most critical platform features end-to-end. •Timely escalation of technical risks, delays and incidents to the Managing Director. Working Arrangements: Based in the Milton office, with the option to work from home every second Thursday. Occasional out-of-hours availability to support release windows and major production incidents.