Our client is an iconic Australian brand within the Technology industry. As an organisation, they have gone through an impressive period of growth. They have a global footprint and continue to expand in to new markets. They have invested heavily in their in-house technology environments, building advanced platforms which they view as key to driving efficiencies across the business and providing value to their customers.
The Role:
Playing a lead position in the Engineering team means you will play a key role in mentoring a team of Software Engineers whilst managing the continuous development of technical components. This enables the organisation to make informed decisions, proactively address system gaps and deliver superior solutions to customers. Your contributions will play a crucial role in driving the success and growth of this industry leading business
Responsibilities:
- Mentor teams in software engineering practices, introducing new technologies, tools, and approaches to enhance technical capability and ensure continuous learning.
- Contribute to the development and execution of mid-term and long-term technology and architecture roadmaps for the domain, ensuring alignment with organizational goals.
- Take responsibility for the engineering operations of services deployed in production by DevOps teams, ensuring performance and reliability.
- Promote an architectural approach that supports iterative, autonomous development and scalability. Guide teams in making forward-thinking design decisions to reduce the cost of future changes.
- Strengthen commercial capability across teams by demonstrating sound decision-making that balances cost and value, ensuring actions deliver economic and impactful outcomes.
- Foster observability practices across teams, leveraging operational data to improve system stability and performance.
- Partner with the security team to ensure a security-first mindset, guiding teams in applying organizational security strategies and continuously enhancing security practices.
In order to be considered for this role, you will meet the majority of the following criteria:
- Extensive experience with programming languages such as Java, Python, and Node.js, with a strong emphasis on clean code principles and practices.
- Comprehensive Software Development Expertise: Deep understanding of software product architecture, development, testing, and production support, ensuring robust and reliable applications.
- Cloud-Native System Design: Expertise in designing and implementing secure, scalable, and fault-tolerant systems on cloud platforms like AWS.
- Microservices and Containerization: Skilled in developing microservices architectures and managing containerized environments using Docker, Kubernetes, or similar technologies.
- Database Proficiency: Hands-on experience with both SQL and NoSQL databases, enabling effective data management across diverse applications.
- DevOps and CI/CD Practices: Strong background in DevOps methodologies, including software development and deployment practices, continuous integration and delivery (CI/CD), source control, and pipelines as code.
What’s on offer?
- $1100 per day + super
- Work for the leading name in the field
- Flexible hybrid working arrangements
- Inclusive and team-orientated culture