Senior Software Engineer (Backend, Distributed Systems)

1 month, 3 weeks 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

Senior Software Engineer, Manufacturing Test

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Senior Software Engineer for its Manufacturing Test organization to develop software and automation that improve product testing, deployment, and data-driven quality across land, sea, and air systems.

AWS Azure C# CI/CD DB2 Embedded Systems Git Linux Python SQL Server
9 hours, 13 minutes ago

Senior Software Engineer, Manufacturing Test

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Senior Software Engineer for its Manufacturing Test organization to develop software and automation that improves testing, analytics, and quality across defense products in land, sea, and air domains.

AWS Azure C# CI/CD DB2 Embedded Systems Git Linux Python SQL Server
9 hours, 13 minutes ago

Staff Software Engineer

Kaseya 1K-5K IT Services

Kaseya is hiring a Staff Software Engineer to lead the design and delivery of a unified Identity and Access Management platform for a large portfolio of cloud products.

Active Directory HIPAA JWT SAML Secrets Management
9 hours, 28 minutes ago

Senior Software Engineer, Manufacturing Test

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Senior Software Engineer for its Manufacturing Test organization to develop software and automation that improves product testing, deployment, and analytics across land, sea, and air systems.

AWS Azure C# CI/CD DB2 Embedded Systems Git Linux Python SQL Server
9 hours, 28 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