
Principal Software Engineer - AI Team
AI
Nuix is seeking a Principal Software Engineer to join its new Sydney AI engineering team, serving as the technical anchor for the Enrich AI-based data-enrichment product and building next-generation AI and agentic capabilities in the Nuix Neo platform. This hands-on individual-contributor role requires at least 10 years of software engineering experience, strong backend Java and Spring skills, and a track record of delivering complex technical solutions at scale.
What you'll do
- Take a leading role in application architecture, partnering with the Architecture function to define and converge on target-state technology and patterns.
- Set, refine and uphold engineering standards across code style, code quality, security, and secure-by-design practices.
- Improve reliability and performance across the product, and guide others to do the same; troubleshoot, triage and resolve complex customer problems.
What you need
Must-have
JavaSpringTypeScriptReactPythonDockerKubernetesHelm
Nice-to-have
AI/ML product developmentAI/LLM-backed featuresAgentsAgentic workflowsNLPDocument intelligenceData-enrichment technologiesspaCy
Soft skills
CommunicationConsensus buildingMentoringSelf-drivenAutonomousInitiativeStrategic thinkingHands-onComfortable with ambiguity
Principal Software EngineerAIMachine LearningJavaSpringTypeScriptReactPythonHybridSydney