Senior Software Engineer | Middleware
ExtraHop Networks·Remote(United States)
Software Development
Excel
WFA Digital Insight
As demand for cybersecurity solutions grew 25% in 2025, companies like ExtraHop Networks are at the forefront. With a strong focus on customer success and technology best practices, this Senior Software Engineer role stands out. Candidates should have a solid grasp of backend development, API design, and experience with cloud services. Before applying, it's essential to understand the importance of network detection and response in today's digital landscape, where 34% of companies face cyber threats daily.
Job Description
About the Role
The Senior Software Engineer position at ExtraHop Networks is a pivotal role in the company's mission to protect and empower the connected enterprise. As part of the Middleware team, you will be instrumental in designing, developing, and maintaining services that power ExtraHop's products. This role matters because it directly impacts the ability of organizations to investigate smarter, stop threats faster, and keep operations running smoothly. The Middleware team is a collaborative environment where you will work closely with other engineers, leaders, and stakeholders to build a fault-resilient, highly available, and customer-centric platform. Your day-to-day activities will involve developing scalable and secure platforms, building customer-facing features, and ensuring the highest level of customer success. Your technical expertise and leadership will be crucial in fostering a culture of excellence, curiosity, and collaborative problem-solving within the team. You will also have the opportunity to mentor junior team members, share your design and development experience, and contribute to the continuous improvement of the codebase and technical stack.What You Will Do
- Design, develop, and maintain services written in Go and Python that power ExtraHop's products.
- Lead and participate actively in agile development processes, including code reviews and technical strategy discussions.
- Provide technical leadership to junior team members and leverage your design and mentorship experience to help enable the team.
- Act as a technical expert, promoting a culture of excellence, curiosity, and collaborative problem-solving.
- Address technical debt proactively, continually improving the codebase and technical stack.
- Collaborate with the team to build a scalable and secure platform that enables security and engineering teams to stop threats effectively.
- Develop public REST APIs and solve database scalability challenges.
- Implement data migrations and enable configuration management across the fleet of services.
- Utilize Terraform to define Infrastructure-as-Code and services, ensuring a reliable platform for customer-facing services.
- Contribute to the development of native product and service integrations, first-class customer-facing workflows, and high throughput data pipelines.
What We Are Looking For
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 7+ years of professional backend development experience, with a solid understanding of Go, Python, or an equivalent programming language.
- Experience in API development, PostgresQL database design, or SQL query performance optimization.
- Experience building and scaling distributed, highly available systems.
- Strong problem-solving skills, a self-starter mentality, and a track record of technical ownership.
- Effective communication and collaboration skills, with experience working in fast-paced, agile environments.
- Ability to lead and participate in code reviews, ensuring high-quality code and contributing to the team's technical growth.
- Experience with cloud services, such as AWS or GCP, and containerization technologies like Kubernetes or Docker.
Nice to Have
- Experience with Django, FastAPI, or another Python web framework.
- Experience with cloud services on AWS or Azure, including EKS, RDS, S3, SQS, EC2, or IAM.
- Experience with containers and related technologies, such as Kubernetes, Docker, HashiCorp Packer, Vault, and Terraform.
Benefits and Perks
- Competitive salary range, with opportunities for growth and professional development.
- Comprehensive benefits package, including health insurance, retirement plans, and paid time off.
- Remote work stipend and flexible working hours to support work-life balance.
- Access to cutting-edge technologies and tools, with ongoing training and education opportunities.
- Collaborative and dynamic work environment with a team of experienced professionals.
- Opportunity to work on challenging projects that make a real impact in the cybersecurity industry.
- Recognition and reward for outstanding performance and contributions to the company's mission.
How to Stand Out
- Ensure your portfolio showcases your experience with Go, Python, and cloud services, highlighting specific projects and achievements.
- Practice explaining complex technical concepts simply, as this will be crucial in your role and during the interview process.
- Research ExtraHop Networks' products and services to understand how your skills and experience align with the company's mission and goals.
- Prepare to discuss your experience with API development, database scalability, and containerization technologies.
- Be ready to provide specific examples of how you've addressed technical debt and improved code quality in previous roles.
- Consider reaching out to current or former employees to gain insights into the company culture and what makes a successful candidate.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.