Staff Software Engineer, Distributed Systems

Censys provides internet visibility and intelligence platform for security teams, identifying threats and providing actionable insights.
$190,000 - $246,000
Distributed Systems
Staff Software Engineer
Hybrid
8+ years of experience
Cybersecurity

Description For Staff Software Engineer, Distributed Systems

Censys, a leading provider of internet visibility and intelligence solutions, is seeking a Staff Software Engineer specialized in Distributed Systems. This role is crucial for their Internet Intelligence Platform™ (IIP™), which processes and analyzes billions of internet telemetry data points.

The position offers an exciting opportunity to work with cutting-edge technology in the cybersecurity space, focusing on building and maintaining large-scale data pipeline solutions. The ideal candidate will bring 8+ years of experience with data-oriented programming languages and a strong background in scalable systems.

As a Staff Software Engineer, you'll be responsible for architecting and implementing both streaming and batch workloads, scaling systems to handle hundreds of billions of data points, and exploring new technologies and architectural designs. The role requires a balance of technical expertise and strong communication skills, as you'll be working across teams and explaining complex technical concepts to various stakeholders.

The company offers a competitive compensation package ranging from $190,000 to $246,000 USD, plus bonus eligibility and equity. Benefits include 401k matching, comprehensive health coverage, and more. The position follows a hybrid work model with offices in Seattle, Los Angeles, Tysons, VA, and Ann Arbor, MI.

This is an excellent opportunity for a senior-level engineer who wants to make a significant impact in the cybersecurity industry while working with massive datasets and cutting-edge technology. The role combines technical challenges with the opportunity to influence product direction and architectural decisions in a growing company.

Last updated 19 hours ago

Responsibilities For Staff Software Engineer, Distributed Systems

  • Build and maintain data pipelining solutions including both streaming and batch workloads
  • Scale systems to handle hundreds of billions of data points with cost efficiency in mind
  • Use and explore multiple technologies, often being the first to try a new platform or architectural design
  • Deliver quality changes, including automated tests, metrics and monitoring
  • Maintain a strong customer focus, prioritizing customer feature requests and helping define our roadmap

Requirements For Staff Software Engineer, Distributed Systems

Go
Python
Scala
  • 5+ years of experience building out scalable data pipelining solutions across billions of records
  • 8+ years of experience with common data-oriented programming languages
  • 5+ years of experience with continuous integration and continuous delivery tools and methodologies
  • Experience with REST/GRPC and service-oriented architectures
  • Strong communication and documentation skills
  • Ability to thoughtfully participate in technical discussions and drive towards data-driven decisions

Benefits For Staff Software Engineer, Distributed Systems

401k
Medical Insurance
Vision Insurance
Dental Insurance
  • 401k
  • Medical Insurance
  • Vision Insurance
  • Dental Insurance

Interested in this job?

Jobs Related To Censys Staff Software Engineer, Distributed Systems

Staff Software Engineer, ASE Solutions Architecture and Platform

Staff Software Engineer position at Apple focusing on distributed systems and platform architecture, offering competitive compensation and comprehensive benefits.

Distributed Systems Engineer L5 - Delivery

Staff-level Distributed Systems Engineer position at Netflix, focusing on continuous delivery platforms and infrastructure at scale, offering competitive compensation and comprehensive benefits.

Senior Manager/Director, Software Engineering-Distributed Systems

Lead distributed systems engineering teams at Salesforce, driving innovation in CRM platform development while managing and mentoring engineering talent.

Staff Software Engineer, Transactional Storage Services

Staff Software Engineer position at Airbnb focusing on distributed database systems, offering remote work and competitive compensation.

Technical Program Manager, Amazon Robotics Manipulation Organization

Technical Program Manager role at Amazon Robotics leading cross-functional teams in developing robotic manipulation systems for fulfillment centers.