Senior Software Engineer, Distributed Systems

Censys provides internet visibility and intelligence platform for security teams, identifying threats and providing actionable insights.
$170,000 - $205,000
Distributed Systems
Senior Software Engineer
Hybrid
5+ years of experience
Cybersecurity

Description For Senior Software Engineer, Distributed Systems

Censys, a leading provider of internet visibility and intelligence solutions, is seeking a Senior Software Engineer specialized in Distributed Systems to join their dynamic team. The role focuses on 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 technologies and build scalable data pipeline solutions. You'll be handling both streaming and batch workloads, working with technologies like Spark, Flink, and GCP services. The role requires expertise in languages such as Golang, Python, and Scala, along with strong experience in building and maintaining large-scale data processing systems.

As a senior engineer, you'll be instrumental in scaling systems to handle hundreds of billions of data points while maintaining cost efficiency. The role combines technical excellence with customer focus, as you'll help shape the product roadmap based on customer needs and feedback. The company values innovation and encourages exploration of new technologies and architectural designs.

The position offers competitive compensation ($170,000 - $205,000) plus bonus and equity, comprehensive benefits including 401k match, and a hybrid work environment. Based in one of four hub locations (Seattle, Los Altos, Tysons, or Ann Arbor), you'll be part of a global team committed to making the internet more secure and transparent.

This is an ideal opportunity for an experienced distributed systems engineer who enjoys tackling complex technical challenges while maintaining a strong focus on customer success and product impact.

Last updated a month ago

Responsibilities For Senior 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 Senior Software Engineer, Distributed Systems

Go
Python
Scala
  • 3+ years of experience building out scalable data pipelining solutions across billions of records
  • 5+ years of experience with common data-oriented programming languages, such as Golang, Python, and Scala
  • 3+ 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 Senior Software Engineer, Distributed Systems

401k
Medical Insurance
Vision Insurance
Dental Insurance
  • 401k match
  • Health insurance
  • Vision insurance
  • Dental insurance
  • Bonus eligibility
  • Equity

Interested in this job?

Jobs Related To Censys Senior Software Engineer, Distributed Systems

Senior Software Engineer, Infrastructure, Google Ads

Senior Software Engineer position at Google Ads, focusing on infrastructure development and distributed systems, offering competitive compensation and opportunity to impact billions of users.

Senior Software Engineer, D-SDN, Google Global Networking

Senior Software Engineer position at Google focusing on D-SDN and Global Networking, developing distributed networking applications and systems at scale.

Senior Software Engineer, TPU Supercomputer

Senior Software Engineer position at Google, focusing on TPU Supercomputer systems development and maintenance, requiring expertise in C++ and distributed systems.

Senior Software Engineer, Google Distributed Cloud

Senior Software Engineer position at Google Cloud, focusing on distributed systems development with competitive compensation and opportunity to work on cutting-edge cloud technologies.