
Principal Software Engineer (CPTO - AUS101)
- Melbourne, VIC
- Permanent
- Full-time
- Be a hands-on engineer first, designing, developing, and reviewing high-quality, well-documented code that solves complex problems at scale
- Influence the technical direction for Civica's product portfolio
- Act as a role model, promoting coding best practices, inspiring engineers to deliver the product vision whilst making the right trade-offs
- Act as an escalation point for complex technical issues
- Guide conversations to remove blockers and encourage collaboration across teams
- Research and recommend new technologies, tools, methodologies that can add value to Civica's Engineering teams and product portfolio
- Lead and contribute to technical discussions to drive better outcomes
- Build relationships with internal stakeholders inside and outside of engineering to deliver on Civica's goals
- Support hiring efforts across Civica Engineering
- Extensive expertise in designing and architecting high-quality, scalable software systems.
- Ability to dive deep into any codebase, regardless of language, quickly assess its structure, and define what good should look like.
- Strong understanding of architectural trade-offs, balancing scalability, maintainability, performance, and business needs.
- Proficiency in DevOps, Infrastructure as Code (IaC), observability, performance tuning and core computer science principles.
- Strong security mindset, understanding of best practices for secure coding, authentication, and data protection.
- Experience in migrating legacy applications to modern architectures.
- Demonstrated ability to influence senior stakeholders and drive engineering roadmaps.
- Proven track record as an exceptional problem-solver who challenges assumptions, offers well-reasoned alternatives, and drives better technical solutions.
- Strong communication, decision-making, and conflict-resolution skills.
- Experience or involvement in open source projects and initiatives.
- Exposure to compliance, risk management, and regulatory requirements in software development.
- Proven track record of technically leading high-performing engineering teams.