Senior Software Engineer (Backend, Distributed Systems)

1 hour, 45 minutes ago
Full-time
Senior
Software Development
Censys

Censys

Censys provides security teams with a comprehensive and accurate mapping of the internet, enabling them to effectively defend against attack surfaces and proactively hunt for threats.

IT Services
51-250
Founded 2017
$53M raised

Description

  • Own the design and development of backend services and APIs that power the Internet Map data platform.
  • Build large-scale, real-time streaming services and applications that leverage massive datasets for internal APIs and external applications.
  • Collaborate with engineering and product teams to plan and prioritize work so the team builds the right solutions.
  • Design and implement system components such as messaging queues, databases, ingestion pipelines, and caching layers.
  • Develop services that run in cloud and on-prem environments as part of the distributed infrastructure.
  • Help expand the data platform to support future products and richer contextual Internet insights.
  • Provide mentorship and contribute as a collaborative team member with an ownership mindset.

Requirements

  • 5+ years of software engineering experience building distributed systems such as data ingestion pipelines, databases, or services.
  • Experience with object-oriented programming; Go is used on the team.
  • Experience with at least one cloud provider such as AWS, Azure, or GCP.
  • Experience with message queue technologies such as AWS Kinesis, Google Pub/Sub, Kafka, or similar.
  • Experience with databases such as BigTable, Cloud Spanner, HBase, Cassandra, or similar.
  • Proficiency building scalable, distributed systems.
  • Ability to write understandable, testable, and maintainable code.
  • Strong communication skills and ability to explain technical concepts to engineers and product managers.
  • Familiarity with gRPC or REST is a plus.
  • Familiarity with data serialization technologies such as Protobuf or MessagePack is a plus.
  • Experience building, deploying, and maintaining containerized services in Kubernetes is a plus.
  • Knowledge of DNS and how it is used in practice is a plus.
  • Understanding of how the Internet works and how machines and services communicate using defined protocols and standards is a plus.

Benefits

  • Remote work within the continental United States or Canada.
  • Salary range of $157,000-$187,000 for high cost of living areas, with bonus eligibility and equity.
  • Salary range of $137,000-$175,000 for other locations, with bonus eligibility and equity.
  • Benefits effective on day one.
  • 401(k) match.
  • Health, vision, and dental coverage.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Software Engineer (AI CICD)

Chainguard 51-250 Internet Software & Services

Chainguard is hiring a Staff Software Engineer, AI CICD to help build customer-facing products at the intersection of software supply chain security and AI.

CI/CD Docker GitHub Actions Go Kubernetes
0 minutes ago

Principal Software Engineer, AI

Alphasense 51-250 Industrial Conglomerates

AlphaSense is hiring a Principal AI Engineer to lead the design and development of AI systems that extract intelligent insights from millions of unstructured documents and multimedia files within its Content portfolio.

CI/CD Computer Vision Django Docker FastAPI Kubernetes LLM Machine Learning MLOps Spring Boot
0 minutes ago

Software Engineer

Cision 5K-10K Professional Services

Cision is hiring a Software Engineer to help design, build, test, deploy, and maintain components of its global SaaS platform in a distributed, fast-paced Agile environment.

Agile AWS Azure BDD C# CI/CD Docker Entity Framework GCP Git Kanban Kubernetes Microservices MySQL .NET PostgreSQL React Scrum SQL SQL Server TDD
0 minutes ago

Software Development Engineer (AWS)

ALTEN Technology 251-1K Construction & Engineering

ALTEN Technology USA is hiring a Software Development Engineer (AWS) to develop cloud-based backend services and distributed systems for connected device platforms, with onsite or fully remote work available in Sunnyvale, CA.

API Gateway AWS AWS CDK CI/CD CloudFormation DynamoDB EC2 Go Java Kafka Python TypeScript
0 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers