Software Engineer - Backend, Distributed Systems

C
CensysInternet Intelligence
US, CanadaFull-TimeMiddle
Salary120000 - 169000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
3+ years
Required Skills
AWSGCPKafkaAzureCassandraGo

Requirements

  • 3+ years of software engineering experience building 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 or familiarity with message queue technologies, like: AWS Kinesis , Google Pub/Sub, Kafka, or other
  • Experience working with databases, like: BigTable, Cloud Spanner, HBase, Cassandra, or other
  • Understanding of core distributed systems concepts such as scalability, fault tolerance, and reliability
  • Familiarity with using AI
  • Ability to write understandable, testable code with an eye towards maintainability
  • Strong communication skills and the ability to work effectively with other engineers and product managers

Responsibilities

  • Help build large scale, real-time services and applications which leverage our massive datasets to power internal APIs and external applications
  • Build tooling, libraries, frameworks, and services that support security, research and data platform initiatives
  • Productionize prototypes into reliable internal tools, services, or platform capabilities
  • Participate in planning and technical discussions with engineering and product teams to help build the right solutions
  • Develop and maintain systems such as data pipelines, messaging systems, databases, caching layers, and services that run in the cloud or on-prem
  • Work with Machine Learning Engineers and Security Researchers to realize solutions that affect security outcomes
View Full Description & ApplyYou'll be redirected to the employer's site
120000 - 169000 USD per year
Apply Now