Our AI Engineer will work on the product development team to scope, design, document, develop, integrate and test software with a specific focus on evaluating and integrating the in-house and 3rd party AI capability into a large web-based application.
Responsibilities
Designing, implementing and testing software components in Java
Using data storage technologies and designing data storage models e.g. Postgres, Elastic
Coaching juniors and managing small teams (1-5 people) to ensure quality and timely delivery of software components
Deploying and managing applications in a cloud environment e.g. AWS
Using web front-end technologies e.g. HTML, CSS
Using software frameworks e.g. React, Angular and Spring
Evaluating, integrating, testing and deploying advanced AI models
Collaborating with data scientists to define model requirements, APIs, develop and integrate AI capability into the software products
Working with Data Science and DevOps to ensure the AI capability is scalable and robust in the production environment
Requirements
Australian citizenship - due to eligibility for NV1 defence clearance requirement for the role
*****+ years experience in relevant software engineering / technology development, with at least 5 years of experience in AI and machine learning development in a commercial setting.
Bachelor's Degree in systems or software engineering/ computer science or related discipline
Strong understanding of machine learning algorithms, neural networks and the latest generative AI (LLMs).
Deep technical knowledge of significant parts of our tech stack, including Java. Hands on experience working on large/complex software projects using that tech stack
Highly organised, problem solver with the ability to get things done
Excellent, collaborative team player and able to meet deadlines
Strong communication and technical documentation skills
Experience with key technology areas including software engineering, data storage, web technologies