About the job
Our Purpose
At Datacom, we collaborate with organizations and communities throughout Australia and New Zealand to positively impact lives and empower organizations to harness technology for innovation and growth.
About the Role
Join us as we evolve our Payroll services. With over 50 years of expertise in payroll processing, the Principal Full Stack Engineer will lead the development of our next-generation SaaS Payroll Product, Datapay. This role is pivotal as we modernize our customer experience built on a robust foundation. Ideal candidates will have extensive hands-on engineering experience across all software development phases, including architecture, technical design, implementation, and customer interaction.
As a key technical leader, you will work closely with the Product and Design teams, Tech Leads/Architects, and Development teams to optimize our delivery pipeline within our Agile framework. Your leadership will be vital in shaping the design, development, and implementation of our payroll solution platform while mentoring engineers, setting coding standards, and ensuring comprehensive quality control.
Responsibilities
- Guide development teams through influence, including planning, monitoring, and reporting on progress.
- Steer the technical direction of our platform across the full stack, including . NET, React, event-sourced architecture, and cloud-native infrastructure. Architect solutions that utilize domain event streams, mentor engineers, and drive engineering excellence.
- Design, develop, and maintain event-sourced systems with state derived from immutable streams of domain events. Ensure the platform supports replayability, temporal queries, and projections for state reconstruction and auditing.
- Architect integration events across bounded contexts to allow independent domain evolution while ensuring overall system consistency. Address challenges inherent in distributed event-based systems.
- Implement CQRS patterns to differentiate read and write concerns, designing bespoke read models and projections for diverse platform consumers.
- Promote system-level thinking in an AI-accelerated software environment, driving strategic initiatives.
