Censys

Full-Stack Software Engineer

Censys

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $116,450 - $164,000 per year

Job Level

Mid-LevelSenior

Tech Stack

AWSCloudDistributed SystemsDockerGoGoogle Cloud PlatformGRPCKubernetesMySQLPostgresSQL

About the role

  • Design and deliver backend APIs in Go that power core platform experiences
  • Contribute to frontend features and ensure backend/frontend integration
  • Collaborate closely with product, design, and engineering peers to deliver secure, resilient, and user-friendly workflows
  • Design production-grade systems end-to-end with a focus on scalability, fault tolerance, and spec-driven development
  • Model and query relational data (Postgres, MySQL) using deep SQL and database semantics knowledge
  • Apply distributed systems concepts (idempotency, retries, consensus) to ensure reliable workflows
  • Contribute to CI/CD pipelines, testing automation, deployment strategies, and observability/monitoring practices
  • Help push software to production and validate system behavior in distributed environments
  • Shape customer workflows for discovering, investigating, and responding to internet threats

Requirements

  • Professional experience with Golang for building production services
  • Proficiency with SQL and a strong understanding of database semantics (consistency models, isolation levels, indexing, and query optimization)
  • Hands-on experience designing and implementing performant gRPC services
  • Experience collaborating with frontend engineers to support end-to-end delivery
  • Ability to ensure smooth integration between backend services and frontend applications
  • Experience reasoning about system design tradeoffs (scalability, performance, resilience, fault tolerance)
  • Familiarity with distributed systems concepts and messaging patterns (idempotency, retries, consensus, pub/sub)
  • Proficiency with containerization and orchestration technologies (Docker, Kubernetes)
  • Experience deploying services in cloud environments (GCP, AWS)
  • Strong commitment to building resilient, high-quality systems backed by effective testing strategies
  • Experience validating distributed system behavior beyond unit/integration tests
  • Familiarity with observability and monitoring tools; comfort handling sensitive data securely
  • Ability to communicate technical information clearly to different audiences
  • Comfortable working in fast-paced, iterative development environments
  • Partner cross-functionally with product, design, and engineering peers to align on priorities and deliverables
  • Bonus: Experience integrating backend services with AI/LLM systems
  • Bonus: Familiarity with frontend performance considerations in data-heavy applications
  • Not a good fit if you believe engineering’s role ends once the code is delivered; resist code review; settle for status quo; prefer to wait for direction; don’t enjoy mentoring colleagues