Principal Software Engineer
Neustar, Inc. is a leading global information services provider driving the connected world forward with trusted, holistic identity resolution. More information is available at

Job Requisition:
R-2793 Principal Software Engineer (Open)

Primary Location:

Job Description:
Job Description
POSITION DESCRIPTION: Senior Principal Software Engineer

Neustar is looking for the right candidate – you! to join our highly technical team, working on real world, customer driven problems in support of our DDoS capabilities:
Develop features to process traffic across multiple layers (Layer 1 – Layer 7) in the network stack IPv4, IPv6, TCP, UDP, GTP.
Work with cutting edge technologies to solve our very complex customer problems.
Develop Solutions deployable in Enterprise, Data Center, Cloud Security Solutions
Take ownership for large software components
Work with multi-functional team members on user requirements, including but not limited to Product Management, QA, Support, etc.
Be a Self-motivated, Team player, can-do attitude and ability to take the initiative
Strong analytical skills for interpreting business requirements and translating them into technical specifications

Education Level:
Bachelors Degree in STEM focal area – Required
Masters Degree / PhD. Computer Science – Preferred
10+ years related work experience

10+ years of experience in the design and implementation of distributed and scalable network protocols and client-server services
Strong C/C++ and scripting language (Python/Bash) programming skills and hands-on development experience using Linux
Knowledge of Linux kernel internals and Linux kernel driver concepts
Good understanding of control plane and data plane architecture in networking devices
Experience with TCP/IP and knowledgeable with common standard IP protocols such as ARP, IP, ICMP, TCP, UDP, SSL, TLS, HTTP
Strong understanding of inter-process communication, threading models, synchronization concepts and experience with complex multithreaded software design is required
In-depth understanding: RPM and Linux build/configuration management, familiarity with x86 system architecture, TCP/IP socket programming, scalability and performance benchmarking/tuning, kernel/driver programming
Ability to work in a fast-paced environment and meet goals
Ability to work independently in a results-oriented environment
Strong troubleshooting abilities
Considered subject matter expert on multiple technology solutions areas
Able to collaborate effectively and articulate solutions with Neustar executive leadership and external customers

Neustar does not accept unsolicited resumes from external firms or agencies. Neustar will not be responsible for placement fees associated with unsolicited resumes.

Diversity, inclusion and teamwork are second nature to Neustar; and these values permeate our entire business structure. Neustar is committed to creating an environment where a wide spectrum of opinions and beliefs are actively sought, listened to and respected. Further, our talented workforce draws from the many geographic areas and markets in which Neustar operates worldwide, which represents a distinct competitive advantage. The rich and varied personal and professional backgrounds of our employees make Neustar a dynamic and rewarding company at which to build a career. We invite you to join us.

EOE of Minorities/Females/Vets/Disability
Neustar, Inc. considers all applicants for employment without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, or status as a Vietnam-era or special disabled veteran in accordance with federal law and other state and local requirements. Neustar, Inc., complies with applicable state and local laws prohibiting discrimination in employment and provides reasonable accommodation to qualified individuals with disabilities in accordance with the American with Disabilities Act (ADA) and applicable state and local laws.