Skip to content
CensysCensys

Staff Backend Engineer, Exposure Management

Provides technical leadership for an Exposure Management team while building scalable, real-time backend services and migrating legacy attack surface management capabilities. Requires 10+ years of software engineering experience, 5+ years with Go, and strong expertise in distributed systems, cloud infrastructure, and Kubernetes.

About the job

Responsibilities

  • Serve as the technical lead for the Exposure Management team, driving technical direction across services and strengthening architecture and system design practices.
  • Own the migration plan and execution to bring legacy Attack Surface Management functionality onto the new Exposure Management platform.
  • Balance customer commitments on the legacy product with the long-term migration roadmap.
  • Take end-to-end ownership of backend services, resolving complex legacy behavior and ensuring interoperability with the new platform.
  • Drive technical alignment across shared systems to improve coordination, scalability, and engineering effectiveness.
  • Mentor team members and foster technical excellence through architectural leadership and high engineering standards.
  • Leverage AI and large language model technologies to improve engineering efficiency, development workflows, and intelligent platform capabilities.

Requirements

  • 10+ years of software engineering experience.
  • 5+ years of experience with Go.
  • Deep understanding of Internet technologies, including WHOIS, Certificate Subject Alternative Names (SANs), and DNS record types.
  • Strong distributed systems background, including horizontally scalable, highly available, and fault-tolerant systems.
  • Experience with service-oriented architectures and supporting operational stacks, including gRPC, REST, microservices, Google Cloud, and Kubernetes.
  • Ability to navigate unfamiliar legacy systems, reverse-engineer behavior, and resolve complex issues with minimal disruption.
  • Strong communication and technical design skills, including architecture documentation, systemic gap identification, and end-to-end solution delivery.
  • Curiosity and sound judgment in applying AI responsibly to improve efficiency and impact.

Nice-to-haves

  • Go as a primary backend language.
  • Experience integrating AI and LLM technologies into engineering workflows, automation, or product experiences.
  • Experience leading product migrations or platform consolidations while balancing legacy customer commitments with parallel new development.
  • Familiarity with microservice-based, event-driven architectures using Google Cloud Pub/Sub or similar technologies.
  • Experience enforcing test coverage through CI and using linters and code complexity checks.
  • Knowledge of maintainable software design patterns and effective abstractions.

Compensation and Benefits

  • High-cost-of-living locations, including San Francisco Bay, New York City, and Seattle: $198,000–$233,000 USD base salary, plus bonus eligibility and equity.
  • All other US locations: $172,000–$216,000 USD base salary, plus bonus eligibility and equity.
  • Compensation may be localized based on employee work location.
  • Benefits include equity, health, dental and vision coverage, retirement contributions, parental leave, mental health and wellness benefits, flexible PTO, and a professional development stipend.

Skills

Go, Distributed Systems, gRPC, Rest, Microservices, GCP, Kubernetes, Google Cloud Pub/Sub, DNS, Whois, LLMs, CI/CD, Linters, Fault-Tolerant Systems

Censys

Censys

United States

Staff Scanning Engineer
$172k+/yrRemote10+ YOEBackend Engineering

Designs and operates Internet-scale scanning, DNS, attribution, and data pipelines, with deep ownership of distributed backend systems and production reliability. Requires 10+ years of software engineering experience, strong Go expertise, cloud and streaming infrastructure knowledge, and the ability to mentor engineers.

Databricks

Databricks

Vancouver, Canada

Staff Software Engineer - Backend
CA$173k+/yrOn-site10+ YOEBackend Engineering

Build large-scale backend infrastructure and data products for Databricks across areas such as log analytics, AI/BI, business semantics, and apps. The role requires staff-level software engineering experience, including 10+ years with Java, Scala, or C++ and expertise in distributed systems and cloud technologies.

Grafana Labs

Grafana Labs

United States

Staff Backend Engineer - Grafana App Platform| US| Remote
$175k+/yrRemote7+ YOEBackend Engineering

Staff backend engineer responsible for evolving Grafana into a scalable, multi-tenant observability application platform. The role requires production operations experience, distributed-systems expertise, strong communication, and familiarity with Go or willingness to learn it.

Turion Space

Turion Space

Irvine, CA

Staff Ground Software Engineer
$175k+/yrOn-site8+ YOEBackend Engineering

Leads architecture and development of mission-critical backend systems for spacecraft command, telemetry, mission planning, and operations. Requires 8+ years of software development experience, distributed-systems and cloud-native expertise, and technical leadership.

Fivetran

Fivetran

Toronto, Canada

Staff Software Engineer
CA$168k+/yrHybrid7+ YOEBackend Engineering

Leads development of reliable, scalable database connectors and replication technology for enterprise data movement. The role requires strong Java or C/C++ experience, database internals expertise, distributed-systems design skills, and technical leadership through architecture, mentoring, and production investigations.