Principal Software Engineer at Nuix designing and developing enterprise security software. Collaborating with teams and directly working on endpoint agents in Reston office environment.
Responsibilities
Design, develop, and maintain enterprise security software for Nuix
Work directly on endpoint agents
Participate in software design and implementation
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
Assist in evaluation and recommendation of application software packages
Resolve problems with software and respond to suggestions for improvements
Instruct and check the work of other software developers
Develop software user manuals
Ensure product components are easily tested and maintained
Requirements
Master’s Degree in Computer Science or equivalent
At least 10 years of C++/C programming experience
Broad knowledge of operating system internal on MacOS and Linux
Broad Knowledge of Mac deployments in large enterprises.
Broad knowledge of security technologies.
Knowledge of file system and network drivers
Ability to optimize inefficient code
Strong problem solving and analysis ability
Ability to work with others in a constructive and collaborative manner
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
Reverse engineering and malware analysis experience (preferred)
Strong Linux kernel development and debugging ability (preferred)
Benefits
Nuix is an equal opportunity employer including for Veterans and People with Disabilities.
Software developer focused on designing ERP solutions in a hybrid working environment. Engaging in various client projects and collaborating closely with sales and consulting teams.
Senior Software Engineer building and improving AI management systems for healthcare startup. Collaborating with cross - functional teams to address high - level engineering challenges.
Senior Software Engineer responsible for designing solutions with Python and Django for a Fintech platform. Collaborating with teams to ensure quality and scalability while managing large datasets.
Senior Software Engineer responsible for Health Information Exchanges development at Contexture. Collaborating on secure development and software lifecycle processes while mentoring junior developers.
Build AI - powered product experiences in a fast - growing startup focused on authentic social interactions and community trust. Mentor engineers and shape app quality with high user engagement.
Backend - focused Software Engineer stabilizing and scaling core systems for fintech startup. Building reliable solutions to real - world problems in the debt management space.
Engineers building the AI - powered revenue platform for modern finance teams. Join a lean team to take ownership of ambitious projects and innovate revenue - critical infrastructure.
Tech Lead providing architectural guidance and focusing on sustainable solutions at GFT France. Involved in evolving development practices amidst a dynamic technical environment.
Software Engineer developing ML and geospatial systems for climate action startup. Improving data pipelines and cloud infrastructure for soil carbon quantification.
Senior Software Engineer developing embedded software for next - generation automotive systems. Collaborating with cross - functional teams to design and validate robust solutions that meet industry standards.