Add expected salary to your profile for insights
As a Principal Engineer at Rex Software, reporting directly to the Head of Engineering, your primary focus will be to lead the modernisation and uplift of our legacy PHP platform, enabling scalable, future-ready solutions. This includes upgrading PHP versions, remediating outdated libraries, and implementing CI/CD pipelines, automated testing, and PR-focused testing environments.
Beyond platform modernisation, you'll stay close to the code—whether it's derisking complex challenges, building proof of concepts, or contributing directly when needed to support the team.
You'll also play a key role in building and mentoring the development team, guiding technical decisions while promoting best practices, risk management, and continuous improvement. You'll work closely with engineering, product, and leadership teams to ensure technical strategies align with business outcomes while fostering a collaborative, growth-focused culture.
Key ResponsibilitiesTechnical LeadershipGuide architectural decisions and ensure alignment with company goals across teams.Lead the uplift of a legacy PHP platform, upgrading versions, remediating outdated libraries, and modernising processes.Implement testing architecture, CI/CD pipelines, and PR-focused testing environments.Drive exploratory and architectural projects, fostering technical excellence.Team DevelopmentLead, build and grow the team responsible for the platform uplift.Mentor developers to modern development practices and methodologies.Provide training and guidance to the Engineering team and, where needed, across the organisation to uplift technical capabilities and modern engineering standards.Lead by example, promoting best practices in coding, testing, and deployment.Foster a collaborative and growth-oriented engineering culture.Cross-Functional CollaborationPartner with the CTO, Head of Engineering, and Product teams to scope solutions and develop proof of concepts, with a strong focus on delivering measurable product outcomes.Collaborate with leadership to refine and execute the company's technical strategy, ensuring technical decisions directly support product success.Communicate frequently across teams to ensure alignment, clarity, and a shared understanding of business and product goals.Risk Management & Continuous ImprovementIdentify and mitigate risks to ensure stable and incremental delivery.Triage and manage a backlog of technical debt, prioritising based on impact and effort while maintaining delivery momentum.Tackle technical debt while modernising legacy systems with a divide-and-conquer approach to ensure steady progress.Balance strategic planning with hands-on problem-solving to deliver projects effectively.Best Practices AdvocacyApply iterative development processes to deliver continuous improvements efficiently.Promote pragmatic technology decisions based on reliability and business needs.Set and maintain high standards for software engineering.Key Skills and Experience10+ years experience with PHP, including upgrading versions and modernising legacy systems.Strong knowledge of React, including modernising and enhancing frontend components.Proven ability to maintain and implement testing for legacy components.Proven ability to implement testing architecture, CI/CD pipelines, and PR-focused testing environments.Demonstrated success in building and mentoring development teams, fostering collaboration and best practices.Excellent communication skills, effectively aligning technical efforts with business goals.Skilled in remediating outdated libraries, addressing technical debt, and delivering pragmatic, reliable solutions.Your application will include the following questions:
Which of the following statements best describes your right to work in Australia?How many years' experience do you have in a software development role?Which of the following programming languages are you experienced in?Have you worked in a role which requires PHP development experience?
#J-18808-Ljbffr