Share this Job

Senior Software Engineer


At IAG, we live and work by our purpose to make your world a safer place. We are motivated by a unique culture that celebrates honesty, creativity, empathy, equity and collaboration. We call it the IAG way, and it means we all share a ‘ready for anything’ mindset that sets the tone for positive actions and positive outcomes. We put heart into everything we do which guides us to create amazing things for our customers, our people and our communities.  

We’re brimming with ideas, ambition and a readiness to apply bold thinking and risk awareness to make a difference where it matters most. 

As the largest general insurance group in Australia and New Zealand, we own some of the region’s most trusted brands, including NRMA Insurance, CGU, SGIO, SGIC and WFI. We are ready for anything. 

The Role 

Part of IAG, Ambiata is a data science services company which provides Machine Learning (ML) and AI services and supporting software infrastructure both to the market and within IAG. We focus on ethical automated decision systems. 

Ambiata is looking for a Senior Software Engineer to join us in the design, implementation and ongoing operation of our AI and ML services which support personalisation and automated customer decisioning.


We are looking for a top-quality candidate with a strong interest and proven passion for Machine Learning and has a track record of solving complex problems with high quality and maintainable code, underpinned with a willingness to learn new things and share what they know. 

As a business, we offer flexible working arrangements and support a collaborative workplace culture founded on excellence guided by kindness and respect.   


Key Responsibilities: 


Reliable, high-quality software engineering is the foundation on which Ambiata’s delivered services rest. As a Senior Software Engineer, you will be a critical member of the team delivering high-quality designs, code, documentation, and tests for our systems. 


  • Working closely with the rest of the team to understand client, product and internal requirements for building and deploying our AI and ML solutions and translating those requirements into software that materially impact the business and improve customer experience. 
  • Identify performance, accuracy or quality issues and come up with novel ways to solve them. 
  • Full lifecycle of application code, from design through to delivery and deployment, including DevOps practices. 
  • Design and implement scalable web service APIs. 
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams charts, code comments and clear code. 
  • Improve operations by conducting systems analysis and recommending changes in policies, processes and procedures. 
  • Keep updated by studying state-of-the-art development tools, programming techniques and computing equipment.


Skills & Experience


  • A successful candidate will be a versatile software practitioner with solid Linux and Unix skills, as well as a background in software development, software architecture and knowledge of DevOps processes and practices;
  • Extensive experience developing in Python (3.x preferred);
  • Proven expertise in REST API design and implementation using current web server development tools and methodologies;
  • A history of developing robust and secure applications. (We love code examples – please send us anything you have developed that we can look at, e.g., open-source projects);
  • Ability to collaborate and grow with a multidisciplinary, regionally dispersed software engineering team;
  • Proficiency in Software Development Best Practices (SCM / Unit Tests); and
  • Within the DevOps area, broad knowledge and experience with:

                    o    Cloud technologies (Amazon Web Services preferred); 
                    o    CI/CD pipelines; and
                    o    Docker and Kubernetes deployments.


Ready for anything? Let’s talk.

Start your career journey with us and click ‘Apply’! 

IAG rewards and recognises its people with generous benefits, career development opportunities and real work-life balance. Employees also enjoy 13% superannuation, up to 50% insurance discounts, flexible work and leave options, generous parental leave and return to work programs, various corporate partner discounts and a people-focused culture that celebrates achievements big and small. 

Creating a workforce that actively embraces diversity, inclusion and a sense of belonging is key to our success. We believe in treating everyone fairly which means that inclusion, removing barriers, striving for equity and embracing diversity are woven through our values and behaviours.  We encourage applications from all backgrounds and communities and are committed to providing a work environment that enables you to thrive, whatever your circumstances. If we can provide support with access requirements, alternative work arrangements please advise us via your application.

IAG has committed to the reconciliation movement in Australia for First Nations people and focus on providing a safe and supportive work environment for all our employees. More information on our Reconciliation Action Plan can be found on our company website.