Censysposted 15 days ago
$170,000 - $205,000/Yr
Full-time • Senior
Hybrid • Tysons Corner, VA
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

We're seeking a Senior Software Engineer, Distributed Systems to join our team. The Censys Platform is the growth product for Censys and it relies on us processing and analyzing billions of internet telemetry data points. The candidate will have experience in data pipelines, stream/batch processing at scale, and building out APIs. Having a solid understanding of internet inter-workings is a big plus. We expect all of our employees to consider customer happiness as our primary goal and a willingness to come to work every day with a great attitude, both eager to learn and educate, which helps to make us a better organization every day.

Responsibilities

  • 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.
  • Take part in an on-call rotation to triage occasional times a system is misbehaving.

Requirements

  • 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.
  • The ability to thoughtfully participate in technical discussions and drive towards data-driven decisions amidst ambiguity and competing priorities.
  • Strong communication and documentation skills.

Nice-to-haves

  • Experience with multiple streaming and batch processing solutions such as Spark, Flink, GCP Dataproc, microservice-based designs with GCP PubSub, etc.
  • Understanding the value of building maintainable software, ensuring test coverage enforced by CI, adding linters, and adding code complexity checks.

Benefits

  • 401k match
  • health insurance
  • vision insurance
  • dental insurance
  • bonus eligibility
  • equity
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service