Senior Software Engineer (AI Integration)About the roleOur Senior Software Engineer (AI Integration) 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.ResponsibilitiesDesigning, implementing and testing software components in JavaUsing data storage technologies and designing data storage models e.g. Postgres, ElasticCoaching juniors and managing small teams (1-5 people) to ensure quality and timely delivery of software componentsDeploying and managing applications in a cloud environment e.g. AWSUsing web front-end technologies e.g. HTML, CSSUsing software frameworks e.g. React, Angular and SpringEvaluating, integrating, testing and deploying advanced AI modelsCollaborating with data scientists to define model requirements, APIs, develop and integrate AI capability into the software productsWorking with Data Science and DevOps to ensure the AI capability is scalable and robust in the production environmentRequirementsAustralian citizenship - due to eligibility for NV1 defence clearance requirement for the role10-20 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 disciplineStrong 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 stackHighly organised, problem solver with the ability to get things doneExcellent, collaborative team player and able to meet deadlinesStrong communication and technical documentation skillsExperience with key technology areas including software engineering, data storage, web technologiesExperience across:Deploying and managing applications in a cloud environmentUsing web front-end technologiesUsing software frameworks
#J-18808-Ljbffr