ExtraHop logo
ExtraHopPosted 2 weeks ago

Framework Software Engineer

$145,000–$160,000 year

RemoteSeattle, Washington, United States

Full TimeMediumTECH

Job Summary

Design, develop, and maintain high-performance services for ExtraHop's core Framework systems with ownership of moderately complex to complex features. Work across networking layers to implement and enhance protocol support, focusing on C and C++ development for security, scalability, and stability. Participate actively in technical design discussions, author documentation, and engage in agile processes including sprint planning and code reviews. Investigate, diagnose, and resolve production and performance issues independently through root-cause analysis. Collaborate with cross-functional partners to translate business requirements into scalable engineering solutions and contribute to platform modernization efforts. Participate in on-call rotations and improve system observability.

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, STEM, or a related field requiring systematic and analytical thinking
  • 4+ years of professional experience designing and delivering production software
  • Strong expertise in C and C++ and other languages such as Go and Python
  • Experience developing on Linux Systems (multi threading, memory management, IPC etc)
  • Proven ability to build and maintain performance critical systems
  • Proven ability to debug complex issues (eg. using gdb, coredumps, performance tools)
  • Strong understanding of networking fundamentals (TCP/IP, packet processing etc)
  • Strong command of data structures, algorithms, and software design principles, with the ability to decompose complex problems into clear, actionable engineering tasks
  • Self-starter who can operate independently, manage competing priorities, and drive work to completion with minimal oversight
  • Excellent collaborator and communicator with a growth mindset and customer-first orientation

Desired Qualifications

  • Experience with network protocols (eg. HTTP, SMB, Kerberos, TLS, Microsoft protocols or similar)
  • Exposure to cloud platforms (AWS preferred) or distributed systems
  • Experience with observability, on-call practices and production systems
  • Scripting experience (Python or similar)

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce