Senior Software Engineer (Backend, Distributed Systems)

1 month 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, Windows/Desktop Applications - Haifa, Israel

Speechify 51-250 Internet Software & Services

Speechify is hiring a Windows desktop software engineer to design and ship accessible, high-performance native applications that support its text-to-speech products used by millions of learners worldwide.

C# C++ CI/CD .NET
29 minutes ago

Associate Software Engineer

STR 251-1K Aerospace & Defense

STR’s SAAM Group is seeking a Software Engineer to develop and implement real-time software for advanced sensing and autonomy prototypes and operational systems supporting national security programs.

C++ CI/CD Git iOS Linux Machine Learning MATLAB Python
34 minutes ago

Senior Software Engineer, Windows/Desktop Applications - Tallahassee, FL, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Windows Desktop Application Engineer to lead the architecture and development of its accessibility-focused text-to-speech products for millions of users in a fully distributed environment.

C# C++ CI/CD .NET
1 hour, 3 minutes ago

Senior Software Engineer - .NET Core/AWS

3Pillar Global 1K-5K Internet Software & Services

3Pillar Global is hiring a Senior Software Engineer to develop and guide product solutions for enterprise clients on a remote, full-time team using .NET Core and AWS.

Agile AWS C# Docker Git Java Kubernetes Microservices MongoDB .NET OWASP SQL Server
1 hour, 7 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