Software Engineer (mid-level) - AI Team
Summary
Build and maintain an AI data-enrichment product using Java, Python, and React/TypeScript, while contributing to new AI and agentic features in the Nuix Neo platform.
Role Overview
Join our new Sydney AI engineering team, building and maintaining Enrich — our AI data‑enrichment product that finds, identifies and codifies data in unstructured documents — and contributing to new AI and agentic capability in the Nuix Neo platform. You'll work across a modern stack (Java, Python, React/TypeScript/MUI) in a cross‑timezone team, with plenty of room to grow.
Location
This position will be based in our Sydney office. The candidate is required to attend the office a minimum of 3 days per week but may voluntarily elect to work either remotely or from the Sydney office for the remaining 2 days of the week.
Key Responsibilities
- Deliver user stories end‑to‑end with high quality and minimal rework.
- Ensure code styling and design patterns are followed; include meaningful unit tests, with all code covered by the appropriate level of testing.
- Apply basic security concepts in the code you write and follow secure‑coding practices.
- Investigate and fix build/test issues in the CI/CD pipeline.
- Actively participate in backlog grooming and planning, providing reasonable estimates.
- Share knowledge with the team and contribute to the wiki; support onboarding of newer team members.
- Grow your understanding of the broader system, including our model‑backed and AI components.
Skills, Knowledge and Expertise
- Bachelor's degree, preferably in Computer Science or a related field, or equivalent experience.
- Typically 3+ years of related software engineering experience.
- Working proficiency in one or more of Java, Python or React/TypeScript, with a willingness to become full‑stack.
- Solid grasp of testing practices, version control and CI/CD fundamentals.
- Basic understanding of secure coding concepts.
- Interest in AI/ML, NLP or document‑intelligence domains is a plus.
- Communicates clearly, takes feedback well, and shows a proactive, collaborative mindset.
Equal Opportunity
Nuix is an equal opportunity employer. We welcome all applications and are a flexible employer. We strive to make any required adjustments where possible to make the process fair and equitable for everyone.