E

ExtraHop

Real-time network monitoring and security analytics

Software Engineer 3 - Framework

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeRemote

About the Job

Requirements

  • A bachelor's degree in a STEM field, Computer Science, Engineering, or a related degree requiring systematic or analytical thinking.
  • At least 4 years of professional software engineering experience designing, building, and operating production systems at scale.
  • Strong expertise in C and C++.
  • Experience developing on Linux systems, including multithreading, memory management, and inter-process communication.
  • Ability to build and maintain performance-critical systems.
  • Ability to debug complex issues using tools such as gdb, core dumps, and performance tools.
  • Strong understanding of networking fundamentals.
  • Strong command of data structures, algorithms, and software design principles, with the ability to decompose complex problems into clear, actionable engineering tasks.
  • Ability to operate independently, manage competing priorities, and drive work to completion with minimal oversight.
  • Ability to collaborate and communicate effectively, with a growth mindset and customer-first orientation.

Responsibilities

  • Design, develop, and maintain high-performance services for core Framework systems, taking ownership of moderately complex to complex features with limited guidance.
  • Work across networking layers to implement and enhance protocol support.
  • Participate in technical design discussions, contribute to team architecture decisions, and author clear technical documentation.
  • Participate in agile development processes, including sprint planning, code reviews, and retrospectives, while maintaining high standards for code quality and test coverage.
  • Collaborate with Product and cross-functional platform, infrastructure, and cloud engineering partners to define technical roadmaps, break down ambiguous problems, and balance technical debt with delivery.
  • Independently investigate, diagnose, and resolve production and performance issues; conduct root-cause analysis and implement preventive measures.
  • Contribute to platform modernization and help evaluate and adopt technologies or frameworks with senior and principal engineers.
  • Participate in on-call rotations and improve system observability, reliability, and operational readiness.

Desired Qualifications

  • Experience with network protocols such as HTTP, SMB, Kerberos, TLS, Microsoft protocols, or similar.
  • Exposure to cloud platforms, preferably AWS, or distributed systems.
  • Experience with observability, on-call practices, and production systems.
  • Scripting experience in Python or a similar language.

About the Company

ExtraHop

Real-time network monitoring and security analytics

ExtraHop provides cybersecurity and IT operations analytics to large enterprises, helping them monitor and secure their networks in real time. Its products give visibility into network activity, detect anomalies, and enable rapid threat response. The portfolio includes security solutions, cloud performance monitoring, and application analytics, sold mainly via a subscription model that includes professional services and training. Compared with competitors, ExtraHop combines real-time network visibility with analytics across security, cloud performance, and applications, targeting sizable enterprise customers across industries like healthcare, finance, and retail. The company’s goal is to help customers protect sensitive data, maintain smooth IT operations, and continually update its offerings to guard against evolving cyber threats while maintaining a steady, recurring revenue stream.

Company size
501-1,000
Company stage
Growth Equity (Venture Capital)
Total funding
$161.6M
Headquarters
Seattle, WA
Founded
2007

Recently Posted Jobs

Explore more opportunities at ExtraHop

See more jobs