Senior Software Engineer (SaaS Experience)
Role details
Job location
Tech stack
Job description
We are looking for a Senior Software Engineer to take ownership of meaningful parts of our product and help us evolve and build new capabilities. You will be a technical anchor in a small, collaborative team, writing production code, reviewing your peers' work, solving hard problems, and helping us make good architectural decisions.
This role is pivotal in driving the technical direction of our PHP-based product roadmap while mentoring and
managing a development team to enhance productivity and velocity. The ideal candidate is a hands-on technical mind who excels in building robust applications and fostering a high-performing team
environment.
What You'll Do:
- Design, development, testing, and deployment of high-quality, reliable, and scalable PHP
- applications.
- Champion best practices in coding standards, code reviews, source control management, build
- processes, testing, and operations.
- Drive initiatives to improve team velocity, streamline development processes, and remove
- impediments.
- Collaborate with product managers, designers, and other stakeholders to translate requirements
- into technical solutions.
- Architect and implement complex features and solutions, ensuring performance and maintainability.
- Troubleshoot and resolve complex technical issues.
- Stay current with industry trends, particularly within the PHP ecosystem.
- Mentor and support mid-level engineers on the team
- Ensure all development practices align with our security, privacy, and compliance obligations
- Participate in agile ceremonies and contribute to sprint planning, retrospectives, and team rituals
Requirements
- Extensive professional experience in PHP development, including frameworks (ideally
- CodeIgniter).
- Proven track record of delivering high-quality, reliable software in a senior or lead capacity.
- Strong understanding of software engineering principles, design patterns, and architectural best
- practices.
- Experience with methodologies and tools aimed at improving team velocity and code quality (e.g.,
- Agile/Scrum, CI/CD, automated testing).
- Expertise in relational databases (e.g., MySQL) and schema design.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and technical leadership skills.
- Strong communication and interpersonal skills, with the ability to mentor and motivate team
- members.
- Experience with front-end technologies (HTML, CSS, JavaScript, modern JS frameworks - Vue).
- Experience with containerization (Docker) and cloud platforms (AWS, Azure, GCP).
- Familiarity with API design and development (RESTful APIs).
- Experienced with AI-assisted development practices and tools (i.e. Claude Code)
- Experience with performance tuning and optimization.
- Bachelor's degree in Computer Science or a related field, or equivalent experience, * Background in healthcare, clinical systems, or other regulated / compliance-sensitive industries
- Experience with automated testing frameworks (PHPUnit, Pest, or equivalent)
- Familiarity with containerisation (Docker) and cloud hosting environments (AWS or similar)
- Prior experience in a SaaS product company
Benefits & conditions
- Competitive salary benchmarked to senior engineering roles in the Australian market
- Fully remote role with flexible working arrangements
- Work on meaningful software that directly supports patient care across Australian hospitals
- A small, high-trust team where your voice shapes technical direction
- Access to professional development, learning resources, and technical communities