About the job
This is a 12-month fixed-term position to cover maternity leave.
Our Purpose
Datacom partners with organizations and communities across Australia and New Zealand to create impactful solutions, leveraging the power of technology to drive innovation and growth.
About the Role
As a Principal Engineer – Automation, you will play a pivotal role in analyzing business requirements, designing solutions, and overseeing the development, deployment, and maintenance of large-scale transformative software projects. Your focus will be on enhancing automation processes and fostering design thinking within teams by collaborating closely with DevOps, Quality Assurance, and Product and Engineering teams to address current product needs effectively.
Key Responsibilities
- Lead AI and automation initiatives within development teams, including planning, monitoring, and reporting on progress.
- Design, code, and deploy automation frameworks in alignment with program strategies, utilizing one major programming language or a variety of platforms.
- Mentor and guide fellow engineers to elevate their skills, particularly in AI workflows.
- Act as a technology authority during both short- and long-term planning, providing recommendations on technical policies relevant to the program.
- Ensure system development adheres to agreed budgets and timelines while meeting essential design and security standards.
- Monitor the performance and availability of systems, both hardware and software.
- Create and maintain necessary documentation.
Qualifications and Experience
- In-depth knowledge of various software, quality assurance, artificial intelligence, and automation tools and methodologies.
- 10+ years of experience in software development, with a minimum of 4 years in a large IT organization.
- Proficient in modern software toolsets, including C#/.Net, C#/.Net Core, and NodeJS.
- Experience with architectural patterns such as Event Sourcing, Domain Driven Design, Service Oriented Architectures, and Hexagonal/Onion/Clean architecture.
- Familiarity with tools like EventStore, Temporal, and GraphQL is a plus.
- Understanding of systems integration through APIs; REST, web services, and Auth0.
- Experience in developing innovative workflows using AI technologies.
- Skilled in utilizing modern DevOps and testing tools.
- Excellent communication skills with the ability to convey technical concepts across various levels of an organization and engage proactively with stakeholders.

