Censys - Senior Software Engineer (Backend, Distributed Systems)
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• 5+ years of software engineering experience writing distributed systems (i.e. data ingestion pipelines, databases, services) • Experience with object-oriented programming - we use Go • Experience with at least one cloud provider, like: AWS, Azure, or GCP • Experience with message queue technologies, like: AWS Kinesis , Google Pub/Sub, Kafka, or other • Proficient with databases, like: BigTable, Cloud Spanner, HBase, Cassandra, or other • Proficient at building scalable, distributed systems • Know when and where to utilize AI • Ability to write understandable, testable code with an eye towards maintainability • Possess strong communication skills and can explain technical concepts to other engineers and product managers. • Things that make you stand out: • Familiarity with gRPC or REST. • Familiarity with data serialization technologies, like: Protobuf, MessagePack, etc. • Experience building, deploying, and maintaining containerized services in a Kubernetes. • Knowledge of how DNS works and is used in practice • An understanding of how the Internet works; how machines and services communicate using defined protocols / standards. • For high cost of living areas (San Francisco Bay Area, Seattle, and the New York City metro), the expected salary range for this position is $157,000 - $187,000 + bonus eligibility and equity. • For all other locations, the expected salary range for this position is $137,000 - $175,000 + bonus eligibility and equity. • In addition to our great compensation package, our benefits are effective on day one and include but are not limited to: 401k match, health, vision, dental, and more! Please see our careers page for more details. • Our roots are in Ann Arbor, Michigan and our innovation is fueled by the team’s global perspectives. For this role, we are open to remote employees across the continental US or Canada.
Responsibilities
• Build large scale, real-time streaming services and applications which leverage our massive datasets to power internal APIs and external applications. • Own the design and development phases of backend services and APIs that power the data platform that is our Internet Map. • Own planning activities to ensure we’re building the right things, by collaborating with engineering and product teams. • Leverage your experience of architecture and design to build various parts of the system, including components like: messaging queues, databases, ingestion pipelines, caching layers, and services that run in the cloud or on-prem.
No credit card. Takes 10 seconds.