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.
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 DescriptionAustralian Government
APS 6 - Technical Specialist - Technical Professional
Adelaide
PART TIME
November 10, 2024
View Job DescriptionLIA Painting Services
Painting
FULL TIME & PART TIME & CONTRACT
November 10, 2024
View Job DescriptionLooking for similar job?
KBR
Principal Water Resources Engineer & Team Lead
Matraville
FULL TIME
August 28, 2024
View Job DescriptionCommonwealth Bank of Australia
Principal Site Reliability Engineer
Sydney
FULL TIME
August 30, 2024
View Job DescriptionCommonwealth Bank of Australia
Principal Platform Engineer
Sydney
FULL TIME
August 30, 2024
View Job DescriptionNew Job Alerts
Yankees Restaurant & Bar
Experienced Bartender
Melbourne
FULL TIME & PART TIME
November 10, 2024
View Job DescriptionAustralian Government
APS 6 - Technical Specialist - Technical Professional
Adelaide
PART TIME
November 10, 2024
View Job DescriptionLIA Painting Services
Painting
FULL TIME & PART TIME & CONTRACT
November 10, 2024
View Job Description