Software Engineer III | Framework

extrahopnetworks

United States

Remote

USD 120,000 - 180,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

ExtraHop Networks is seeking a senior Software Engineer to build and optimize core software for real-time network analysis. You will own design and implementation across protocol support, data handling and performance on Linux, collaborating with cross-functional teams.

You will work independently, drive features from design to delivery, participate in code reviews, and help shape architecture while improving reliability and observability.

Qualifications

  • Bachelor's degree in STEM or equivalent background.
  • At least four years of experience building and operating production software at scale.
  • Strong C and C++ skills on Linux, including threading, memory management, and IPC.
  • Experience with debugging performance issues using debuggers, core dumps, or profilers.

Responsibilities

  • Develop and maintain performance critical services from design through delivery with limited guidance.
  • Implement and improve protocol support across networking layers.
  • Contribute to technical designs, architecture decisions, and documentation.
  • Collaborate with product, platform, infrastructure, and cloud teams to plan roadmaps and balance delivery with improvements.
  • Diagnose production issues, identify root causes, and prevent recurrence.
  • Participate in code reviews, agile planning, on-call rotations, and reliability/observability efforts.

Skills

C/C++ programming
Linux development
Networking fundamentals
Problem solving
Independent worker

Education

Bachelor's degree in STEM

Tools

Python scripting
Performance profiling tools

Job description

Role overview

Build and improve core software for systems that analyze network traffic at high speed and scale. You’ll own complex engineering work across protocol support, data handling, and performance, while helping shape architecture and modernization efforts with other engineering teams.

Responsibilities
  • Develop and maintain performance critical services, taking features from design through delivery with limited guidance.
  • Implement and improve protocol support across networking layers.
  • Contribute to technical designs, architecture decisions, and clear documentation.
  • Work with product, platform, infrastructure, and cloud partners to plan roadmaps and balance delivery with technical improvements.
  • Diagnose production and performance problems, find root causes, and prevent recurrence.
  • Participate in code reviews, agile planning, on-call rotations, and efforts to improve reliability and observability.
Requirements
  • Bachelor’s degree in a STEM or related analytical field, or equivalent relevant background.
  • At least four years of experience building and operating production software at scale.
  • Strong C and C++ skills and experience developing on Linux, including threading, memory management, and interprocess communication.
  • Experience building performance critical systems and debugging complex issues with tools such as debuggers, core dumps, or performance profilers.
  • Solid networking fundamentals and command of data structures, algorithms, and software design.
  • Ability to work independently, manage priorities, communicate clearly, and turn complex problems into actionable work.
Nice to have
  • Experience with protocols such as HTTP, SMB, Kerberos, TLS, or Microsoft network protocols.
  • Exposure to cloud platforms, especially AWS, distributed systems, production operations, or observability.
  • Scripting experience in Python or a similar language.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer III | Framework
Software Engineer III | Framework

Openbound • Seattle (WA)

On-site
USD 150,000 - 200,000
Health Insurance
Dental Insurance
Vision Insurance
+13
Software Developer
Software Developer

auviknetworks • United States

Hybrid
USD 120,000 - 180,000
Remote work
Office hubs available
Network Engineer - III
Network Engineer - III

Compunnel Inc. • Richmond (VA)

On-site
USD 90,000 - 130,000
Platform Software Engineer
Platform Software Engineer

HP Enterprise • Sunnyvale (CA)

Hybrid
USD 170,000 - 210,000
Health insurance
Retirement programs
Paid time off
+4
Senior Framework Engineer - High-Performance Networking
Senior Framework Engineer - High-Performance Networking

extrahopnetworks • United States

Remote
USD 120,000 - 180,000
Staff Engineer, Network Infrastructure
Staff Engineer, Network Infrastructure

digitalocean98 • United States

Remote
USD 180,000 - 260,000
Professional development support
Flexible time off
Employee assistance
+2
Software Developer II
Software Developer II

auviknetworks • United States

Remote
USD 71,000 - 92,000
Stock options
Health and dental coverage
Wellness spending
+5
Senior Software Engineer II, Network Products
Senior Software Engineer II, Network Products

digitalocean98 • United States

Remote
USD 167,000 - 209,000
Remote role
Bonus potential
Equity participation
Senior Framework Engineer: High-Performance Networking
Senior Framework Engineer: High-Performance Networking

Openbound • Seattle (WA)

On-site
USD 150,000 - 200,000
Health Insurance
Dental Insurance
Vision Insurance
+13
Network Data Engineer
Network Data Engineer

TechDigital Group • Waukesha (WI)

On-site
USD 80,000 - 130,000