The Squiz product team is working to deliver a cloud-based Digital Experience Platform (DXP) with several core capabilities including Content Management, Optimisation tooling, AI Conversation and Platform services.
We're seeking a full-stack Senior Software Engineer to join our Product Engineering team on a permanent basis with a focus on our flagship Content Management System, Matrix. The successful candidate will bring years of experience in building and maintaining enterprise level software products with a core competency in PHP and AWS stacks, and demonstrated skills across myriad other technologies across all layers of the application.
We’re location‑flexible! This role is open to all candidates on the east coast of Australia.
This role is hybrid, allowing you to work where and when works best for you.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience in related fields
- 5+ years of professional hands‑on experience in software development building and maintaining large‑scale software products
- Proficiency in full‑stack development, with deep expertise in PHP and AWS, and well‑honed skills in infrastructure‑as‑code, relational databases (preference to Aurora/Postgresql), devops and frontend development
- Hands‑on experience with gitlab, and docker containers or similar
- Strong understanding of testing principles and demonstrated experience in implementing testing strategies to improve software quality and robustness
- Experience with Agile or other iterative development methodologies. We use Scrum for most of the teams, with some using Kanban
- Strong understanding of secure coding practices, particularly community standards such as OWASP
- Demonstrated experience in working independently to deliver large scale modernisations projects
Nice to have
- Knowledge of or experience working with React, Node, GitLab, Dynatrace, Cloudflare
- Solid understanding of or experience with Content Management Systems, Web Development and enterprise DXP
- Demonstrable experience in production PHP upgrades, software modernization projects, and/or monolithic decomposition
What you would do (the role day to day)
- Work within a team of 3-8 software engineers to help build our Digital Experience Platform. Each team consists of a Team Lead, and between 3 and 7 software engineers at different levels - junior, mid, senior and Technical Lead
- Develop/enhance robust application code which meets all technical requirements
- Collaborate with team members to generate User Stories, Acceptance Criteria and estimates
- Provide guidance to junior engineers and assistance to senior engineers
- Write and maintain software documentation
- Assist Team Leads and Engineering Managers to create and deliver technical roadmaps
- Lead best practices in software development, code quality, and architecture across our tech stack within your team - PHP, AWS, GitLab CI/CD
Why work for Squiz?
You’ll work with some of the most intelligent and down to earth people you’ve ever met. We are made up of a diverse range of passionate professionals who love challenging the status quo. Every day is different, but what is constant is we all love what we do.
We have a lived commitment to flexibility, we know the success of our people is dependent on them having a balanced life. You will be offered flexibility as to where and how you work every day. We want you to be able to work in a way that drives productivity, efficiency and outcomes; along with connection and collaboration.