jobapplier

Senior Software Engineer (Middleware)

ExtraHop

Skills

Required

  • Python
  • Go
  • API development / PostgresQL database design / SQL query performance optimization
  • backend development
  • Django
  • FastAPI
  • Python web

Preferred

  • cloud services
  • AWS / Azure
  • EKS / RDS / S3 / SQS / EC2 / IAM
  • Kubernetes / Docker / HashiCorp
  • Packer
  • Vault
  • Terraform
  • agile development processes
  • code reviews

Join ExtraHop's Middleware team as a Senior Software Engineer. In this role, you will help build a fault-resilient, highly available, and customer-centric platform. You will work with a team to develop scalable and secure services, lead agile development processes, and provide technical leadership to junior team members. The position offers a range of benefits, including competitive compensation, professional development support, and flexible work options.

Responsibilities

  • Design, develop, and maintain services written in Go and Python that power ExtraHop’s products.
  • Lead and participate actively in agile development processes, code reviews, and technical strategy discussions.
  • Provide technical leadership to junior team members and leverage design and mentorship experience to help enable the team.
  • Experience building and scaling distributed, highly available systems

Requirements

  • Bachelor’s degree in Computer Science, Engineering or a related field
  • Experience in API development, PostgresQL database design or SQL query performance optimization
  • Effective communication and collaboration skills, with experience working in fast-paced, agile environments
  • Strong problem-solving skills, a self-starter mentality, and a track record of technical ownership
  • Solid knowledge of Go, Python, or an equivalent programming language
  • 7+ years of professional backend development experience
  • Experience with Django, FastAPI or another Python web framework

Preferred

  • Experience with cloud services on AWS or Azure (EKS / RDS / S3 / SQS / EC2 / IAM)
  • Experience around containers and related technologies (Kubernetes / Docker / HashiCorp - Packer, Vault, and Terraform)

Pay

USD 160,000 - 180,000