Loading...
Share this Job

Senior Software Engineer

READY FOR ANYTHING 
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 

As part of IAG, Ambiata is a data science services company with a focus on customer understanding through deep integration of experimentation with machine learning, and a vision to expand the use of ethical approaches to AI in Australian companies. 

Working at Ambiata in any capacity is a unique experience and it is a place where you will have the flexibility and power to do what you’re great at, and in the way you want to do it. 

Ambiata is looking for a Senior Software Engineer with focus on DevOps to join them in the design, implementation and ongoing operation of a new service using privacy enhancing technologies to support automated customer decisioning. This role will see you combine state-of-the-art privacy technologies with modern web development, microservices, and eventual integration into our production machine learning systems. 

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


Key Responsibilities: 

  • You will design and develop replicable, reliable and scalable privacy enhancing technology applications for multi-cloud targets. 
  • Making use of appropriate software development tools and processes for efficiency and for ensuring quality, maintainability, and reusability, including participation in our agile development process. 
  • You will work closely with the rest of the team to define feature requirements and deliver systems that materially impact the business and improve customer experience. 
  • You will have a heath appreciation of configuration management and immutable infrastructure 
  • You will identify performance, accuracy or quality issues and come up with novel ways to solve them.
  • You will build and deliver elegant, efficient and readable scripts, configuration and code and troubleshoot and maintain on customer installations. 
  • You will document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. 
  • You will improve operations by conducting systems analysis, recommending changes in policies and procedures.
  • Work closely with internal and external stakeholders in identifying opportunities and ideas to build cutting edge software products. 
  • You will keep updated by studying state-of-the-art development tools, programming techniques and computing equipment, participating in educational opportunities and participating in professional organisations.   
     

Skills & Experience

Essential 

  • You will have proven commercial experience in DevOps, including the following technologies, applications and practices.

            - Broad knowledge of cloud technologies, across multiple cloud stacks (AWS preferred)
            - Detailed knowledge of CI/CD pipelines
            - Knowledge of deployment best practices such as Blue/Green, Canary.
            - Experience with Docker and Kubernetes deployments.
            - Ability to write scripts I appropriate scripting languages. 
            - REST APIs secured deployment and configuration
            - Source code management with git. 

  • You 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 of using current web server development tools and methodologies. 
  • Demonstrated experience in 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).
  • Proficient in Software Development Best Practices (SCM/ Unit Tests). 

 

Desired

  • AWS, GCP, Azure certifications
  • Experience in cryptography, secured data sharing protocols and best practices 
  • Experience in monitoring platforms with Grafana and tracing tools like Jaeger 
  • Experience managing infrastructure using Terraform
  • Demonstrated experience in software development for modern front-end web applications (JavaScript, Typescript, React, etc.) 
  • Prior experience with two or more of the following: TLS, Docker, Kubernetes, Helm, Minio, flask, etc.
  • Experience of deployment for the cloud using microservices and Docker to facilitate continuous integration and product delivery. 
  • Experience on data application security knowledge and skills e.g. ISO 27001, NIST or OWASP. 


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.