Australia Job Openings

Nuix

Principal Software Engineer

Sydney

FULL TIME

October 23, 2024

Description
We're on a mission to be a Force For Good, through our People, Products and Purpose at Nuix. Nuix is one of the greatest comeback Technology success stories in Australia, and we're making massive waves each day. Nuix is, and will be, a pioneer in the Australian Technology space, and we're carrying the torch on what "good" looks like.

This extends to our People. We're fiercely passionate, love working at pace, thrive in ambiguity, live, and breathe outside of the box, and above all are good humans. Our impact extends outside of our 9-5, and our place in society isn't always defined by corporate metrics. We're determined to make a positive difference in the world, whether through our solutions which help the top companies, governments and agencies find the truth and combat illegal activities, or through our people who care about contributing and giving back both within, and outside, of Nuix. We are a Force For Good.

We're selective about who comes on board, and you should be too. But if the above sounds like a match, get in touch today and get ready for the possibility of starting a once-in-a-career journey.

About the Role

Work closely with and support Manager(s) of Engineering, Architects and the Nuix Product
organisation to support the delivery of Nuix Products that benefit both Nuix and our customers.
As a senior representative of the Nuix Engineering team, the role includes responsibility for
overseeing the adherence to all relevant coding standards, maintaining a deep understanding of the
software architecture of one or more Nuix Product(s), mentoring and sharing knowledge amongst
scrum team(s). The Principal Engineer must be able to understand the operation of the product,
how customers use the product, comprehend the architectural design goals, participate in planning
sessions, create detailed, comprehensive, and well-structured solutions and work with other
software engineers to create these solutions.

The Principal Engineer ensures that all software delivered within their team(s) is fit for purpose
and of the highest quality and suitably scaled to meet to the continued demands of the Nuix
business and ultimately our customers. Additionally, they will ensure that all software deliverables
are aligned to known best practices regarding software architecture, design patterns, coding
standards and techniques, automation, security and vulnerability mitigation

The professional growth that will be developed from success in this position will be:

Experiences in expanding Nuix’s Intellectual Property through patent applications.

Experiences in creating and delivering software on a global scale both from the inception
of new and incremental changes to existing.

Key Responsibilities
Please note that these duties and responsibilities are a guideline and by no means comprehensive.
Additional tasks may be added from time to time at the discretion of your Manager / Director.

Lead in the planning and development of new products and processes. Ensuring that such practices and other official Nuix Engineering processes are followed

Maintain a deep understanding of the software architecture of one or more Nuix
Product(s) and the general understanding of all other Nuix Products.

Owns the design execution and delivery of entire feature areas and engage in hands-on,
in-depth analysis, review and design of Nuix software, including technical review and
analysis gathering; works with other groups (ep, ops, stakeholders) to improve our
products and processes; act as a technical expert advising engineering on one or more
specific problem domains. E.g. machine learning, text analytics, full-text search,
deduplication, graph data models, etc…

Develop software design and requirements, and implements them adhering to all relevant
standards and making efficient use of Nuix’s software development environment
ensuring code quality is in line with the relevant coding standards on their own

Fully document software features

Provide maintenance support as scheduled during business hours

Engage in hands-on, in-depth analysis, review and design of Nuix software, including
technical review and analysis gathering.

Actively monitor technology trends such as emerging processes, standards for new
technology that may create opportunities for Nuix.

Deliver scalable and performant solutions as part of an Agile team.

Collaborate across teams to achieve seamless integrations between multiple projects.

Provide guidance to the team(s) to ensure that they develop from approved designs and/or
requirements adhering to all relevant standards and making efficient use of Nuix’s
software development environment.

Leading planning, backlog grooming, and technical design discussions across multiple
products.

Aware of other team's projects and interdependencies; maintain a deep understanding of
the software architecture of one or more Nuix Product(s) and the general understanding
of all other Nuix Products; responsible for macro scale architecture of the software
technology

Champion and contribute to cross-team initiatives, providing oversight to multiple
development teams across Nuix to ensure that the technologies interoperate or connect to
each other appropriately

Responsible for their teams delivery by making sure their team's tasks are progressing
and their statuses are being maintained in the backlog system and ensuring projects are
either completed or setbacks are communicated clearly; they work with the PO to
generate stories so that they are ready for the team to work on

Attend learning sessions, training, and seek learning resources to fill gaps in your
knowledge

Give presentations and trainings to grow talent across the organization.

Perform code reviews.

Coaching & mentoring junior team members

Focus on product roadmap delivery and quality; help drive the overall successful
evolution of Nuix Software to better meet our customers’ needs.

Skills, Knowledge and Expertise

Degree, or equivalent, in a relevant field such as computer science/engineering, software engineering, machine learning, mathematics or related quantitative discipline.

At least 10 years of relevant programming experience.

Ability to accurately estimate development and testing effort.

Software development experience with successful track record and demonstrated
capability to provide technical solutions to complex problems.

Familiar with cutting edge industry trends and thorough understanding of development
methodologies and standards.

Assisting in the interview process and mentoring new team members.

Skills & Characteristics:
Technical

Ability to provide maintenance support as scheduled during business hour.

Expert problem solving and analysis skills.

Provide architectural guidance amongst multiple scrum team(s).
Leadership

Demonstrate ability to solve complex problems on a daily basis.

Ability to collaborate and communicate effectively across multiple teams and multiple
time-zones.

Foster communication within the teams by modelling desired agile values of Courage,
Focus, Commitment, Respect, and Openness
Personal Profile

Strong organizational, prioritization and time management skills.

Ability to thrive in a fast-paced, agile environment with a sense of urgency and attention
to detail.

Self-driven and acts with a sense of urgency

Expert problem-solving skills

Ability to deliver & thrive within ambiguity

Ability to maintain energy & entrepreneurial approach/thinking

Genuine commitment to providing solutions based customer experiences

Ability to work across multiple cultures and time zone

Nuix is an equal opportunities employer. Don’t let imposter syndrome hold you back! We welcome all applications and are a flexible employer.

ABOUT US:
Nuix is on an incredible journey of transformation, aligning our strengths with our ambitions to pursue greater opportunities. To find out more about who we are and what we are doing, please visit our web page.

https://www.nuix.com/

As we expand our global team and extend our skills and expertise, we are unified as one Nuix team guided by our shared values.

Nuix Vision

Finding Truth in a Digital World.

Nuix Mission Statement

Nuix creates innovative software that empowers organizations to simply and quickly find the truth from any data in a digital world. We are a passionate and talented team, delighting our customers with software that transforms data into actionable intelligence.

Nuix Values

TAKEOWNERSHIP AND FOLLOW UP

RESILIENT WE LEARN FROM THE PAST AND ARE OPTIMISTIC ABOUT TOMORROW

UNAFRAID TO DO THE RIGHT THING, QUICKLY

TEAM NUIX FIRST AND FOREMOST

HERO OUR CUSTOMERS AND INNOVATE FOR THEM
We believe in these principles and seek to weave them into the fabric of our daily work at Nuix. In doing so, we co-create a dynamic and purposeful company culture that we can be proud of and want to belong to.

About Nuix See the bigger picture, faster.

We are a leading provider of investigative analytics and intelligence software, that empowers our customers to be a force for good by finding truth in the digital world. We help customers collect, process and review massive amounts of structured and unstructured data, making it searchable and actionable at scale and speed, and with forensic accuracy. Our users rely on Nuix software to assist with challenges as diverse as criminal investigations, data privacy, e Discovery, regulatory compliance and insider threats.

Powered by AI.

Our solutions are powered by our patented data processing engine and enhanced with AI such as Natural Language Processing. Our AI capabilities super-charge our software to identify patterns and correlations that no human could find, so that our customers get to the most relevant or risky data faster, saving on time, cost, reputation damage and even lives.
New Job Alerts
Yankees Restaurant & Bar

Experienced Bartender

Melbourne

FULL TIME & PART TIME

November 10, 2024

View Job Description
Australian Government

APS 6 - Technical Specialist - Technical Professional

Adelaide

PART TIME

November 10, 2024

View Job Description
LIA Painting Services

Painting

FULL TIME & PART TIME & CONTRACT

November 10, 2024

View Job Description
Australian Government

APS 5 - Imagery Specialist

November 10, 2024

View Job Description
Domino's

Junior In-Store Team Member

Mascot

CONTRACT

November 10, 2024

View Job Description
Looking for similar job?
Rio Tinto

Principal Asset Development HME

Perth

FULL TIME

August 28, 2024

View Job Description
KBR

Principal Water Resources Engineer & Team Lead

Matraville

FULL TIME

August 28, 2024

View Job Description
Commonwealth Bank of Australia

Principal Site Reliability Engineer

Sydney

FULL TIME

August 30, 2024

View Job Description
Commonwealth Bank of Australia

Principal Platform Engineer

Sydney

FULL TIME

August 30, 2024

View Job Description
BHP

Principal Health

August 27, 2024

View Job Description
State Development and Infrastructure

Principal Project Officer

August 30, 2024

View Job Description
See What’s New: Nuix Job Opportunities
Nuix

Associate Software Engineer

Sydney

FULL TIME

October 23, 2024

View Job Description
Nuix

Principal Software Engineer

Sydney

FULL TIME

October 23, 2024

View Job Description
Nuix

Principal Software Engineer

Sydney

FULL TIME

September 23, 2024

View Job Description
Nuix

Cloud Security Architect

Sydney

FULL TIME

September 23, 2024

View Job Description
Nuix

Senior Software Engineer

Sydney

FULL TIME

September 23, 2024

View Job Description
View More Jobs by Nuix
New Job Alerts
Yankees Restaurant & Bar

Experienced Bartender

Melbourne

FULL TIME & PART TIME

November 10, 2024

View Job Description
Australian Government

APS 6 - Technical Specialist - Technical Professional

Adelaide

PART TIME

November 10, 2024

View Job Description
LIA Painting Services

Painting

FULL TIME & PART TIME & CONTRACT

November 10, 2024

View Job Description
Australian Government

APS 5 - Imagery Specialist

November 10, 2024

View Job Description
Domino's

Junior In-Store Team Member

Mascot

CONTRACT

November 10, 2024

View Job Description