We've detected you may be browsing from

Do you want to change to:

Country flag
x
Close and do not switch region

Senior AI Software Engineer

Location: Auckland, New Zealand (Hybrid)
Role Type: Permanent, Full-time

Are you a seasoned software engineer passionate about developer productivity and the potential of AI? ICT is looking for a Senior AI Software Engineer to join the Innovation department. You’ll play a key role in shaping a new approach to building and maintaining complex system integrations.

Our core products integrate with a wide array of third-party systems, from lifts and video management systems (VMS) to visitor management platforms. This role is focused on a single, powerful objective: leveraging generative AI to dramatically accelerate this integration development process. You will be the expert who guides powerful, locally-hosted Large Language Models to update legacy C++ code, write new C# integrations, generate robust tests, and improve our CI/CD pipelines.

This is a unique opportunity to blend deep systems engineering expertise with cutting-edge AI tooling. You will not only code but also act as the critical human-in-the-loop, ensuring the quality, security, and performance of AI-assisted output. While your primary focus will be on accelerating our integrations roadmap, you will also contribute your skills to our team's broader AI initiatives.

Key Responsibilities: 

  • Lead AI-Powered Development: Act as the subject matter expert for using AI tools to accelerate the entire software development lifecycle for our system integrations.
  • Integrations & Legacy Code: Guide AI to write new integration modules in C# and C++, and strategically refactor and modernise parts of our existing legacy codebase.
  • Quality Assurance & Testing: Utilise AI to rapidly generate comprehensive unit tests and integration tests, ensuring all code—whether human or AI-written—is reliable and robust.
  • Technical Oversight: Serve as the critical expert who reviews AI-generated code, identifies potential flaws, performance bottlenecks, or deviations from best practice, and knows when the AI is heading in the wrong direction.
  • CI/CD Enhancement: Identify opportunities to automate and improve our CI/CD pipelines, integrating AI-assisted testing and validation steps.
  • Cross-functional Contribution: Collaborate with the core product and embedded engineering teams to ensure seamless integrations, and lend your expertise to the wider Innovation team's AI projects as needed.

Qualifications and Experience: 

  • Minimum of 5-7 years of professional experience as a software engineer with a strong background in object-oriented programming.
  • Expert proficiency in C++ and/or C# is essential. You must be able to write, debug, and critique complex code in these languages.
  • Proven experience in developing and maintaining system integrations (e.g., working with REST APIs, SDKs, gRPC, or other communication protocols).
  • Demonstrated experience with modern software development practices, including unit testing, integration testing, and CI/CD pipelines.
  • Practical experience using AI code generation tools (e.g., GitHub Copilot) and directly interacting with locally-hosted Large Language Models.
  • An innate ability to critically evaluate code for quality, performance, and maintainability, regardless of its origin.
  • A pragmatic and results-oriented mindset, with a passion for improving developer productivity.

Preferred Skills (Nice to Have): 

  • Experience in the physical security, access control, or building management systems (BMS) industry.
  • Hands-on experience interacting with state-of-the-art LLMs (e.g., models from Anthropic/Claude, Google, OpenAI) via APIs or local deployments.
  • Familiarity with Python and tooling in the AI/LLM ecosystem (e.g., LangChain, Hugging Face).
  • Experience with both Windows and Linux development environments.

Why Join ICT?

  • Be part of a company trusted in over 50 countries for cutting-edge access control and security solutions
  • Work in a fast-paced, IoT environment where outcomes have tangible impact
  • Grow within an established global business, gain hands-on experience that sets you up for long-term success
  • We’re all about results and we make it rewarding. Enjoy perks like gym discounts, flexibility, and a team culture that backs your drive

Only applicants with the right to work permanently in New Zealand will be considered for this position. Successful applicants will be required to consent to police checks.

If you believe you fulfil the requirements above, please send your CV and covering letter describing the key attributes you would bring to this role to: hr@ict.co

Are you ready to be part of ICT?