Software Engineer, Distributed Systems

Censys provides internet visibility and intelligence platform for security teams, processing billions of Internet telemetry data points.
$125,000 - $150,000
Distributed Systems
Mid-Level Software Engineer
Hybrid
3+ years of experience
Cybersecurity

Description For Software Engineer, Distributed Systems

Censys, a pioneering cybersecurity company, is seeking a Software Engineer specializing in Distributed Systems to join their Internet Intelligence Platform™ (IIP™) team. This role is crucial in processing and analyzing billions of Internet telemetry data points to enhance cybersecurity visibility.

The position offers an exciting opportunity to work at the intersection of big data and cybersecurity, with a focus on building and maintaining sophisticated data pipelines. The ideal candidate will bring 3+ years of experience with data-oriented programming languages and a passion for solving complex technical challenges.

At Censys, you'll be part of a culture that values humble brilliance, diverse perspectives, and innovative thinking. The company celebrates intelligence while maintaining a collaborative, inclusive environment where every voice matters. They offer competitive compensation ($125,000-$150,000) plus bonus eligibility and equity, alongside comprehensive benefits including 401k matching and health insurance.

The role is hybrid-based, with options to work from their hub locations in Seattle, Los Angeles, Tysons, or Ann Arbor. You'll be contributing to a mission-critical platform that helps security teams worldwide identify and address potential threats, making a real impact in the cybersecurity landscape.

This is an ideal opportunity for someone who enjoys working with cutting-edge technologies, values work-life balance, and wants to be part of a team that's shaping the future of internet security. The company strongly encourages applications from diverse candidates, maintaining a commitment to building an inclusive and authentic workplace.

Last updated 7 days ago

Responsibilities For Software Engineer, Distributed Systems

  • Use drive and curiosity to learn about data pipelining in multiple cybersecurity contexts
  • Build and maintain data pipelining solutions including both streaming and batch workloads
  • Use and explore multiple technologies, often being the first to try a new platform or architectural design
  • Develop a high regard for writing automated tests and setting up monitoring for work
  • Maintain a strong customer focus, prioritizing customer feature requests and helping define roadmap

Requirements For Software Engineer, Distributed Systems

Go
Python
Scala
  • 3+ years of experience with common data-oriented programming languages (Golang, Python, Scala)
  • Ability to participate in technical discussions and drive towards data-driven decisions
  • Strong communication and documentation skills
  • Experience with streaming and batch processing solutions (Spark, Flink, GCP Dataproc, GCP PubSub)
  • Understanding of building maintainable software with test coverage, linters, and code complexity checks

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

Software Engineer, Distributed Systems

Mid-level Distributed Systems Engineer role at Censys, building security-focused data pipelines with competitive pay and benefits.

Software Engineer, Distributed Systems

Software Engineer role at Censys focusing on distributed systems and data pipeline development for cybersecurity intelligence platform.

Software Engineer, Distributed Systems

Mid-level Distributed Systems Engineer role at Censys, building security-focused data pipelines with competitive pay and benefits.

Software Engineer, Distributed Systems Testing

Software Engineer position at Canonical focusing on distributed systems testing and cloud infrastructure validation.

Software Engineer, Distributed Systems Testing

Software Engineer position at Canonical focusing on distributed systems testing and cloud infrastructure validation.