Enable job alerts via email!

Associate Software Engineer, (Backend)

Censys

Canada

Remote

CAD 163,000 - 230,000

Full time

Today
Be an early applicant

Job summary

A leading technology solutions provider is seeking a Software Engineer with a backend focus to develop and maintain APIs on their platform. This remote role offers the opportunity to work with cross-functional teams and design scalable systems. Ideal for candidates with strong Golang and SQL expertise, as well as experience in collaborative environments. Competitive salary and benefits provided.

Benefits

401k match
Health insurance
Vision and dental insurance

Qualifications

  • Professional experience with Golang for building production services.
  • Strong understanding of database semantics and SQL.
  • Hands-on experience designing performant gRPC services.

Responsibilities

  • Develop and maintain backend APIs in Go.
  • Design production-grade systems with focus on scalability.
  • Contribute to CI/CD pipelines and system validation.

Skills

Golang
SQL
gRPC services
Containerization
Kubernetes
Cloud environments

Tools

Docker
Job description
Overview

Censys’ mission is to be the one place to understand everything on the internet. We deliver real-time Internet intelligence and actionable threat insights to global governments, over 50% of the Fortune 500, and leading threat intelligence providers worldwide. This position is remote within the United States or Canada.

Role Summary: We’re seeking a Software Engineer with a backend focus to join our Threat Hunting and Advanced Solutions team. You will design and deliver APIs that power core experiences on the Censys platform, and contribute to frontend features. You’ll collaborate with product, design, and engineering peers to deliver secure, resilient, and user-friendly workflows that help customers discover, investigate, and respond to threats on the Internet.

What You’ll Do
  • Develop and maintain backend APIs in Go, including integrations with distributed data and AI-powered services.
  • Design production-grade systems end-to-end with a focus on scalability, fault tolerance, and spec-driven development.
  • Model and query relational data (e.g., Postgres, MySQL) with strong SQL and database semantics (consistency models, isolation levels, indexing, query optimization).
  • Apply distributed systems concepts (idempotency, retries, consensus) to ensure reliable workflows.
  • Contribute to CI/CD pipelines, testing automation, deployment strategies, and observability/monitoring to validate system behavior in distributed environments.
  • Work cross-functionally with product managers and designers to plan and deliver impactful features.
What You’ll Bring
  • Professional experience with Golang for building production services.
  • Proficiency with SQL and a strong understanding of database semantics.
  • Hands-on experience designing and implementing performant gRPC services.
  • Frontend Development
    • Collaborate with frontend engineers to support end-to-end delivery.
    • Ensure smooth integration between backend services and frontend applications.
  • Experience reasoning about system design tradeoffs (scalability, performance, resilience, fault tolerance).
  • Proficiency with containerization and orchestration technologies (Docker, Kubernetes) and deploying services in cloud environments (GCP, AWS).
  • Quality and Reliability
    • 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.
  • Partner cross-functionally with product, design, and engineering peers to align on priorities and deliverables.
Bonus Points
  • Experience integrating backend services with AI/LLM systems.
  • Familiarity with frontend performance considerations in data-heavy applications.
  • Familiarity with distributed systems concepts and messaging patterns (idempotency, retries, consensus, pub/sub).
This Role Might Not Be A Good Fit If You...
  • Believe that engineering’s role ends once the code is delivered, rather than throughout the product life cycle
  • Don’t value the code review process or resist constructive feedback
  • Settle for the status quo and don’t seek improvement
  • Prefer to wait for direction instead of taking the initiative
  • Don’t enjoy supporting and mentoring your colleagues to foster team growth
Compensation and Benefits

Salary ranges: in high cost of living areas, $137,000 - $164,000; for other locations, $116,450 - $140,500. Benefits are effective on day one and include 401k match, health, vision, dental, and more. See our careers page for details.

Our roots are in Ann Arbor, Michigan, and we welcome remote employees across the continental US and Canada.

Equal Opportunity and Privacy

Note to external recruiters/agencies: We are not currently engaging with third-party agencies for this role and will not accept unsolicited outreach.

California Privacy Rights Notice: Pursuant to the California Consumer Privacy Act (CCPA), we collect personal information from job applicants for purposes including evaluating candidacy, conducting interviews, and completing the hiring process. See our Privacy Policy for details.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.