1

Unix Network Programming Jobs (NOW HIRING)

Java Developer III

Littleton, CO · On-site

$51 - $66/hr

We are seeking Senior Java Developer resources that are excited about an opportunity to grow with ... Java, JavaScript, JEE, Unix, network management concepts, SVN/GIT/CVS skills are necessary ...

The Unix Engineer position manages a network of servers, providing on-call, 24x7x365 support, and some weekend work.UNIX-based OS specific duties include responsibility for knowledge of kernel and ...

Our company provides application analysis, design, development and programming, software ... networking, and communications infrastructures. Our honest and realistic approach to recruiting ...

Our client, has a current position available for a Unix Directory Engineer in New Jersey. Do you ... Strong knowledge in global networking topology, zoning concepts and LAN/WAN/firewall/VPN/Load ...

Our client, has a current position available for a Unix Directory Engineer in New Jersey. Do you ... Strong knowledge in global networking topology, zoning concepts and LAN/WAN/firewall/VPN/Load ...

Unix admin

Cary, NC · On-site

$48 - $50/hr

... Networking & advanced network tuning, network topology and Firewalled environment. • ... server programming, Ethernet, bonding, PCIe Technologies; experience with various protocols ...

Proficiency with Linux/Unix systems and basic scripting (Python, Bash) Qualifications: * Active TS ... Engineering, or related field. * 5+ years of experience in network engineering or network ...

Proficiency with Linux/Unix systems and basic scripting (Python, Bash) Qualifications: * Active TS ... Engineering, or related field. * 5+ years of experience in network engineering or network ...

Proficiency with Linux/Unix systems and basic scripting (Python, Bash) Qualifications: * Active TS ... Engineering, or related field. * 5+ years of experience in network engineering or network ...

Sr. Network Engineer

Addison, TX · On-site

$100K - $137K/yr

Linux, Unix Secondary: Java Experience: 10+ years Roles & Responsibilities Job Summary We are seeking a highly skilled Senior Linux Network Engineer to lead the installation, configuration, and ...

... Network Services Risk Management & Compliance Business Continuity & Disaster Recovery Security ... Engineering or equivalent IT work experience. Solid understanding of TCP/IP, LDAP, DNS, NIS and ...

Network Engineer Specialist Location: Onsite (Hybrid) in McLean, VA on Tuesday, Wednesday, and ... Must have hands-on experience with Ansible Tower/AAP & Python scripting, UNIX/ Linux, Familiarity ...

Must-Have Skills: • 2+ years of Network Engineering, Linux/Unix, and Python experience • Experience designing and building networks (not seeking deployment engineers) • Basic knowledge of ...

Overview We are seeking a skilled Network Engineer with at least 5 years of experience designing ... Proficiency with Linux/Unix systems and basic scripting (Python, Bash)

next page

Showing results 1-20

Unix Network Programming information

See salary details

$31

$48

$62

How much do unix network programming jobs pay per hour?

As of Jun 6, 2026, the average hourly pay for unix network programming in the United States is $48.73, according to ZipRecruiter salary data. Most workers in this role earn between $36.78 and $62.50 per hour, depending on experience, location, and employer.

What are the typical daily responsibilities of a Unix Network Programming professional?

As a Unix Network Programming professional, your daily responsibilities often include designing, developing, and troubleshooting networked applications or services that run on Unix-based systems. You will commonly write and maintain code for socket programming, manage network protocols, and optimize performance for reliability and scalability. Collaboration with system administrators, security teams, and other developers is frequent to ensure seamless integration and security compliance. Additionally, monitoring network traffic, analyzing logs, and responding to incidents are vital parts of the role.

What are the key skills and qualifications needed to thrive as a Unix Network Programmer, and why are they important?

To excel as a Unix Network Programmer, you need strong proficiency in C/C++ programming, deep understanding of Unix/Linux operating systems, and solid knowledge of network protocols such as TCP/IP. Familiarity with tools like Wireshark, socket libraries, and experience with version control systems (e.g., Git) are typically required, along with relevant certifications like RHCE or CompTIA Linux+. Analytical thinking, problem-solving abilities, and effective communication are crucial soft skills for debugging complex issues and collaborating with team members. These competencies ensure the development of reliable, secure, and efficient networked applications in demanding technical environments.

What is Unix network programming?

Unix network programming refers to the process of developing software applications that communicate over a network using Unix-based systems. It typically involves using system calls and libraries such as sockets, TCP/IP, and UDP to enable data exchange between computers. Programmers use languages like C or C++ to write networked applications that can handle tasks such as file transfer, web serving, or remote command execution. Mastery of Unix network programming is crucial for building robust, scalable, and efficient networked services on Unix-like operating systems.

What is the difference between Unix Network Programming vs Network Administrator?

AspectUnix Network ProgrammingNetwork Administrator
Required CredentialsTypically requires knowledge of Unix/Linux, programming skills, certifications like Cisco CCNA or CompTIA Network+
Work EnvironmentFocuses on developing and maintaining network software, often in a Unix/Linux environment
Employer & Industry UsageUsed in software development, network engineering, and system administration within tech and telecom industries
Common Search & Comparison IntentUnderstanding technical skills and programming focus

Unix Network Programming involves developing network applications and understanding socket programming in Unix/Linux systems. In contrast, a Network Administrator manages and maintains network infrastructure, focusing on hardware, security, and network performance. Both roles are essential in network management but differ in technical focus and responsibilities.

Infographic showing various Unix Network Programming job openings in the United States as of May 2026, with employment types broken down into 25% Full Time, 25% Part Time, and 50% Contract. Highlights an 75% In-person, and 25% Remote job distribution, with an average salary of $101,366 per year, or $48.7 per hour.
Unix Software Developer

Full-time

Posted 17 days ago


Job description

Become part of a team solving the most significant Cybersecurity & IT Challenges and helping keep the world’s largest and most elite brands safer from cyber threats. At Maverc we have a powerful mindset based on our core values of being accountable, helpful, adaptable, and focused. Maverc Technologies is a proven and effective small business partner and consultant, recognized as a leader in providing cyber security and IT services to the Federal, State, and local Government and within the Intelligence Community. Maverc Technologies is seeking an Unix Software Developer to support one of our corporate customers.



Job Duties and Responsibilities 


As a Unix Software developer, you will be involved in the design, development, and testing of application software to fulfill unique requirements on Unix platforms. You will create new novel solutions and/or integrate new features and maintain existing software solutions supporting computer network operations using a Government-specified programming language. You will build graphical user interfaces (GUIs) for custom applications, and respond to evolving requirements in an agile environment. You may be responsible for the entire lifecycle of solutions including design, development, testing, and customer support. This opportunity will give you the ability to see how end-user customers use their software solutions and get feedback directly from customers.


QUALIFICATIONS AND EXPERIENCE 

  • Active TS/SCI with required Polygraph
  • US Citizenship
  • 3+ years' experience programming with object-oriented programming languages
  • 1+ years' experience developing Unix applications using make files or comparable build environment
  • Experience developing complex programs using C, C#, C++, Java, or other comparable languages
  • Able to write in or learn a high-level programming language like Python or Ruby
  • Deep knowledge of Unix operating system internals and development environments
  • Experience with low-level network programming
  • Experience developing portable code that is compatible with multiple Unix operating systems and architectures
  • Experience developing single and/or multi-threaded applications and Unix inter-process communication interfaces
  • 2+ years' experience working on projects that develop complex software, ensuring a collaborative environment, and configuration management
  • Experience implementing software life cycle management (requirements, design, develop, test, validate, deploy)
  • Experience with static and dynamic reverse engineering
  • Experience with vulnerability research
  • Experience with binary analysis of executables
  • Familiarity with kernel programming
  • Familiarity with assembly languages, and/or ability to analyze and signature network protocols
  • Ability to work independently and with small teams
  • Must be able to track and report status directly to the customer


Education: Bachelor’s in Computer Science, Computer Engineering, or other related field.