Censys is seeking a Senior Software Engineer, Streaming Attribution to join their team working on the Internet Intelligence Platform. The role involves processing and analyzing billions of internet telemetry data points. The ideal candidate will have experience in data pipelines, stream/batch processing at scale, and building out APIs. A solid understanding of internet inter-workings is a big plus.
Key Responsibilities:
- Research solutions to increase attribution coverage and reduce false positives
- Implement solutions as code in the Streaming Attribution data pipeline
- Explore and use multiple technologies, often being the first to try new platforms or architectural designs
- Develop "pivot" microservices to find potential attribution paths
- Design automated solutions for building, testing, monitoring, and deploying applications in a CI/CD environment
- Maintain a strong customer focus, prioritizing feature requests and helping define the Streaming Attribution roadmap
Requirements:
- 3+ years of experience building scalable data pipelining solutions across billions of records
- 5+ years of experience with data-oriented programming languages (Golang, Python, Scala)
- 3+ years of experience with CI/CD tools and methodologies
- Deep understanding of internet data and asset attribution
- Experience with REST/GRPC and service-oriented architectures
- Strong communication and documentation skills
Preferred Skills:
- Cybersecurity engineering background
- Experience with streaming and batch processing solutions (Spark, Flink, GCP Dataproc, microservice-based designs with GCP PubSub)
- Focus on building maintainable software with good test coverage and code quality practices
Censys offers a competitive salary range of $170,000 - $205,000 USD plus bonus eligibility and equity. Benefits include 401k match, health, vision, and dental coverage. The company has location hubs in Seattle, the Bay Area, Tysons, VA, and Ann Arbor, MI, and is looking for candidates based in one of these four locations.
Censys values diversity and encourages applications from candidates who may not meet every single requirement but are excited about the role. They are committed to creating an inclusive environment for all employees and are an equal-opportunity employer.