Sr. Software Engineer | Framework

ExtraHop

Seattle (WA)

On-site

USD 160,000 - 175,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health, Dental, and Vision Benefits
Flexible PTO, Sick Time, and all federal holidays
Educational reimbursement
401k with employer match
Pet insurance
Parental leave

Job summary

ExtraHop in Seattle seeks a Senior Software Engineer to lead development challenges on the Framework team. This role requires a Bachelor's degree in Computer Science or related field and at least 5 years of experience in production software. Key tasks include designing high-performance services, working across networking layers, and collaborating with various engineering teams. The salary range is $160,000 - $175,000, plus bonus and benefits, including health coverage, flexible PTO, and a hybrid work model.

Qualifications

  • 5+ years of professional experience designing and delivering production software.
  • Strong expertise in C and C++ and other languages such as Go and Python.
  • Proven ability to build and maintain performance critical systems.

Responsibilities

  • Design, develop and maintain high-performance services for core framework systems.
  • Engage fully in agile development processes, including sprint planning and code reviews.
  • Investigate, diagnose, and resolve production and performance issues independently.

Skills

C and C++
Networking fundamentals (TCP/IP)
Debugging complex issues
Algorithms and software design principles
Collaboration and communication
Self-starter

Education

Bachelor's degree in Computer Science or related field

Tools

GDB
Performance tools
AWS
Python

Job description

At ExtraHop, we’re on a mission to protect and empower the connected enterprise. We reveal what is happening in the very infrastructure that sustains businesses, lives, and communities, and ensure the integrity of networks, data, systems, and processes. Organizations rely on ExtraHop to provide visibility into the cyber threats, vulnerabilities, and network performance issues that evade their existing security and IT tools. With this insight, organizations can investigate smarter, stop threats faster, and keep operations running.

Our mission is fueled by a profound social and moral responsibility to be the best at what we do, ensuring a secure world where everyone can thrive.

Position Summary

As a Senior Software Engineer on the Framework team, you will take ownership of complex development challenges, lead technical design within your area, and play a meaningful role in shaping how we build and scale the systems that power ExtraHop's core products. You will work closely with cross-functional partners in Engineering, Product, and Security to deliver customer-facing features that enable detection, visibility, and automation at scale. This role is ideal for an engineer who brings technical depth, exercises sound judgment independently, and is motivated to grow their impact through excellent engineering and active collaboration.

Our team builds high-performance network detection and monitoring systems that operate at scale across increasingly complex protocols and data volumes. Our services and features are written primarily in C and C++ with a focus on security, scalability, stability, and reliability. Our team is focussed on enhancing, maintaining and optimizing core components of the system and functional areas related to protocol parsing, metrics publishing, continuous packet capture and Time Series DB.

This role focuses on designing and optimizing these core systems with an emphasis on performance, reliability and deep protocol awareness. You will work on next generation initiatives including scaling and performance improvement efforts, evolution of our data storage architecture (custom to open-source based) and early steps towards a cloud enabled model.

Key Responsibilities
  • Design, develop, and maintain high-performance services for ExtraHop's 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 actively in technical design discussions, contribute to architecture decisions within your team, and author clear technical documentation for your work.
  • Engage fully in agile development processes, including sprint planning, code reviews, and retrospectives; hold a high bar for code quality and test coverage.
  • Collaborate with Product and cross-functional engineering partners such as platform, infrastructure and cloud teams to translate business requirements into well-scoped, scalable engineering solutions.
  • Investigate, diagnose, and resolve production and performance issues independently; conduct root-cause analysis and implement preventive measures.
  • Contribute to platform modernization efforts and help evaluate and adopt new technologies or frameworks in partnership with senior and principal engineers.
  • Participate in on-call rotations and improve system observability, reliability and operational readiness.
  • Mentor junior engineers through code pairing, reviews, and knowledge-sharing; actively contribute to a strong team learning culture.
Required Qualifications
  • Bachelor's degree in Computer Science, Engineering, STEM, or a related field requiring systematic and analytical thinking.
  • 5+ years of professional experience designing and delivering production software.
  • Strong expertise in C and C++ and other languages such as Go and Python.
  • Proven ability to build and maintain performance critical systems.
  • Proven ability to debug complex issues (e.g., 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.
Nice-to-Have Qualifications
  • Experience with network protocols (e.g., 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).

The salary range for this role is $160,000 - $175,000 + bonus + benefits.

Benefits
  • Health, Dental, and Vision Benefits
  • Flexible PTO, Sick Time prorated based on date of hire, and all federal holidays (US only) + 3 days of paid volunteer time
  • Non-commissioned positions may be eligible to participate in the annual discretionary bonus plan
  • FSA and dependent care accounts + EAP, where applicable
  • Educational reimbursement
  • 401k with employer match or pension, where applicable
  • Pet insurance (US only)
  • Parental leave (US only)
  • Hybrid and remote work model

We are an equal opportunity employer. We do not discriminate on the basis of race, color, religion, national origin, sex, gender identity, sexual orientation, disability, veteran status, age, or any other legally protected category in any aspect of employment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Framework Software Engineer
Framework Software Engineer

ExtraHop • Seattle (WA)

Hybrid
USD 145,000 - 160,000
Health, Dental, and Vision Benefits
Flexible PTO and Holidays
Annual Discretionary Bonus Plan
+4
Framework Software Engineer New Remote | Seattle, WA
Framework Software Engineer New Remote | Seattle, WA

ExtraHop Networks, Inc. • Seattle (WA), Northern (KY)

Hybrid
USD 145,000 - 160,000
Health, Dental, and Vision benefits
Flexible PTO and holidays
Annual discretionary bonus
+3
Framework Software Engineer
Framework Software Engineer

Doist • Seattle (WA)

Hybrid
USD 145,000 - 160,000
Health benefits
401k plan
Volunteer time off
+1
Senior Software Engineer (Framework)
Senior Software Engineer (Framework)

ExtraHop • Seattle (WA)

Hybrid
USD 170,000 - 210,000
Competitive Compensation
Professional Development Budget
Healthcare benefits
+2
Senior Software Engineer | Cloud
Senior Software Engineer | Cloud

ExtraHop • Seattle (WA)

Hybrid
USD 150,000 - 180,000
Health, Dental, and Vision Benefits
Flexible PTO and Sick Time
Educational Reimbursement
Principal Software Engineer | Data Science
Principal Software Engineer | Data Science

ExtraHop • United States

Hybrid
USD 175,000 - 195,000
Health, Dental, and Vision Benefits
Flexible PTO
Educational Reimbursement
+2
R&D Talent Community
R&D Talent Community

ExtraHop • Seattle (WA)

Hybrid
USD 90,000 - 130,000
Health, Dental, and Vision Benefits
Flexible PTO and Sick Time
401k with employer match
Regional Sales Manager
Regional Sales Manager

ExtraHop • United States

On-site
USD 150,000 - 180,000
Health, Dental, and Vision Benefits
Hybrid and Remote Work Model
Educational Reimbursement
+3
Regional Sales Manager
Regional Sales Manager

Neura Market • United States

Hybrid
USD 150,000 - 180,000
Health benefits
Flexible PTO
401k with employer match
+3
Regional Sales Manager | Texas
Regional Sales Manager | Texas

ExtraHop • Dallas (TX), Houston (TX)

Hybrid
USD 150,000 - 180,000
Health, Dental, and Vision Benefits
Flexible PTO + Holidays (US)
Annual discretionary bonus plan
+2