×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Reston, Fairfax County, Virginia, 22090, USA
Listing for: Nuix
Part Time position
Listed on 2026-02-16
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Role Overview

Nuix is on a mission to be a Force For Good—through our People, Products and Purpose. We are fiercely passionate, love working at pace, thrive in ambiguity, and are good humans. Our solutions help the top companies, governments and agencies find the truth and combat illegal activities, while our people care about contributing and giving back both inside and outside Nuix.

What

You Will Be Doing

As a Principal Software Engineer (Endpoint Developer) you will design, develop and maintain enterprise security software for Nuix and work directly on our endpoint agents as part of the Adaptive Security team. The role reports directly to Jonathan Bell and is based in our Reston office. You will be expected to attend the office a minimum of 3 days per week but may work remotely for the remaining days.

Key Responsibilities
  • Design, develop, enhance, debug, and implement enterprise software.
  • Troubleshoot production problems related to software applications.
  • Research, test, build, and coordinate conversion and integration of new product integrations based on requirements.
  • Design and develop new software products or major enhancements.
  • Address problems of systems integration, compatibility, and multiple platforms.
  • Consult with project teams and end users to identify application requirements.
  • Perform feasibility analysis on potential future projects for management.
  • Assist in evaluation and recommendation of application software packages, integration and testing tools.
  • Resolve problems with software and suggest improvements and enhancements.
  • Instruct, assign, direct, and check the work of other software developers on the development team.
  • Participate in development of software user manuals.
  • Develop top‑quality, stable code.
  • Ensure product components are easily tested and maintained.
Skills, Knowledge and Expertise
  • Master’s Degree in Computer Science or equivalent.
  • At least 10 years of C++/C programming experience.
  • Broad knowledge of operating system internals (Windows, Linux, and/or Mac OS X).
  • Broad knowledge of security technologies.
  • Knowledge of file system and network drivers.
  • Ability to optimize inefficient code.
  • Strong problem‑solving and analysis ability.
  • Knowledge of X86 and X86 Assembly.
  • Ability to work constructively and collaboratively with others.
  • Ability to work independently and in a collaborative team environment.
  • Self‑starter, strong work ethic, excellent interpersonal skills and a positive attitude.
  • Ability to manage own work, multi‑task and prioritize tasks.
  • Ability to remain organized while multi‑tasking.
Preferred Skills, Knowledge and Expertise
  • Reverse engineering and malware analysis experience.
  • Strong OS kernel development and debugging ability.
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
  • TAKE OWNERSHIP
  • RESILIENT
  • UNAFRAID
  • TEAM NUIX
  • HERO OUR CUSTOMERS

Nuix is an equal‑opportunity employer including for veterans and people with disabilities. We welcome all applications and are a flexible employer. If you need accommodations throughout the interview process, please note this in your job application.

About Us

Nuix is on an incredible journey of transformation. To find out more about who we are and what we are doing, please visit our web page:

Nuix Mission Statement

Nuix creates innovative software that empowers organizations to simply and quickly find the truth from any data in a digital world.

Nuix Values

TAKE OWNERSHIP
· RESILIENT· UNAFRAID
· TEAM NUIX
· HERO OUR CUSTOMERS

Nuix Vision

Finding Truth in a Digital World.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary