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 day 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

Software Engineer, Accelerator Solutions & Technologies

Senior Software Engineer role at Meta focusing on accelerator solutions and technologies for AI/ML infrastructure optimization.

Sr. SDE, Kuiper Secure Communications

Senior Software Engineer role at Amazon's Project Kuiper, developing secure satellite communications systems to provide global broadband access.

Senior Software Engineer - Systems and Infrastructure

Senior Software Engineer role at LinkedIn focusing on building next-generation infrastructure and platforms for distributed systems

Software Engineer - Distributed Systems

Senior Distributed Systems Engineer role at Apple, focusing on building scalable infrastructure and tools for software development and deployment.