Senior Backend Engineer, Distributed Systems

Posted 14 days agoViewed
153000 - 245000 USD per year
United States, CanadaFull-TimeSoftware Development
Company:Censys
Location:United States, Canada
Languages:English
Seniority level:Senior, 5+ years
Experience:5+ years
Skills:
Backend DevelopmentPythonGogRPCMicroservicesSoftware Engineering
Requirements:
5+ years of experience in software engineering. 3+ years of experience with Golang. Experience with REST/gRPC and service-oriented architectures. Distributed systems experience, including building horizontally scalable, highly available, and fault-tolerant systems using techniques like distributed locking and load-shedding. Strong communication and documentation skills. Experience with microservice-based designs (e.g., GCP PubSub) is a plus. Experience building, deploying, and maintaining containerized services in a Kubernetes environment is a plus. Familiarity with analytical SQL and optimizing large dataset operations in OLAP databases (e.g., Snowflake, Google BigQuery) is a plus. Understanding of building maintainable software, including test coverage, linters, and code complexity checks.
Responsibilities:
Design and build services for existing and future products, focusing on the attribution engine. Collaborate with Internet Map teams to enhance data completeness and context. Build and extend large-scale, real-time streaming services and applications. Leverage diverse software architectures and techniques such as messaging queues, eventual consistency, distributed locking, clustering, and CQRS. Interface with a polyglot codebase, including Python and Go applications.
Similar Jobs:
Posted 1 day ago
CanadaFull-TimeSoftware Development
Senior AI Platform Engineer
Company:NegotiateAI
Posted 1 day ago
WashingtonFull-TimeData Science
Senior Data Scientist (Remote from Washington)
Company:
Posted 1 day ago
USAFull-TimeVeterinary Software
AI Integrations Staff Engineer
Company:Vetcove