Software Engineer, Backend at Praetorian
Toronto, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

26 Nov, 25

Salary

0.0

Posted On

26 Aug, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Kafka, Opa, Go, Design, It, Platforms, Neo4J, Multi Tenant, Computer Engineering, Distributed Systems, Computer Science, Enterprise Software, Mathematics, Output, Databases, Infrastructure, Kubernetes

Industry

Computer Software/Engineering

Description

At Praetorian, our mission is to prevent breaches before they occur. We envision a world where cybersecurity is proactive, not reactive—where organizations shift from an “assume breach” mindset to a prevention-first strategy that keeps them ahead of evolving threats.
We deliver on that vision by hiring the top 1% of offensive security talent and empowering them to tackle the industry’s most complex security challenges. Our team of elite engineers operates at the forefront of adversary simulation, application security, cloud security, and beyond.
Through red team engagements, sophisticated attack simulations, and Chariot—our fully managed continuous threat exposure management platform—we help organizations stay in control of their dynamic attack surfaces. Our human-led, tech-enabled approach allows clients to uncover and remediate exploitable vulnerabilities before they can be leveraged by real-world threat actors.
If you’re drawn to technical excellence, continuous learning, and work that truly makes an impact, you’ll thrive at Praetorian.
Career Opportunity: At Praetorian, our mission is clear: prevent breaches before they happen by emulating real-world attackers.
As part of our engineering team, you’ll contribute to the development of Chariot, our next-generation offensive security platform. Chariot is a continuously operating, semi-autonomous system designed to significantly boost the efficiency and reach of offensive cyber operations.
Imagine building an AI-powered exoskeleton for security professionals—Chariot does just that. By automating complex, multi-stage attack chains through a novel planner-and-sub-agent architecture, the platform enables faster, smarter, and more scalable security assessments—all while preserving expert human oversight and control.
This is a unique opportunity to work at the intersection of AI and cybersecurity, driving forward a platform that’s transforming how organizations defend against sophisticated threats.

TOP SKILLS WE ARE LOOKING FOR:

  • Creative problem solving
  • Design and coding in Go
  • Pragmatic architectural taste
  • Systems expertise in distributed systems, databases, and infrastructure

DESIRED QUALIFICATIONS:

  • At least 10 years professional experience writing enterprise software
  • Deep experience with Go
  • Proven experience in operating production software
  • Experience with developing on and scaling for platforms leveraging AWS Serverless and Neo4j
  • Bachelors in computer science, computer engineering, mathematics, or related fields

DESIRED QUALIFICATIONS:

  • At least 10 years professional experience writing enterprise grade software
  • Proven experience in operating production software
  • Experience with microservice, distributed systems, event-driven, and multi-tenant architectures
  • Bachelors in computer science, computer engineering, mathematics, or related fields

+1 QUALIFICATIONS:

  • Deep experience with Golang
  • Deep experience with Kafka and Kubernetes
  • Experience with developing on and scaling for platforms leveraging GKE, Kubernetes, Istio, Kafka, Benthos, OPA
Responsibilities

CORE RESPONSIBILITIES:

  • Design, build, and test backend software components in Go
  • Write clean and scalable code with automated tests
  • Backend engineers run the production systems
  • Provide technical leadership
  • Mentor software engineers on architecture, craft, infrastructure, and operations

CORE RESPONSIBILITIES:

  • Design, build, and test backend software components in Golang
  • Write clean and scalable code with automated tests
  • Backend engineers, as a team, run the production systems
  • Provide technical leadership for an agile engineering team
  • Mentor software engineers on architecture, coding craft, infrastructure, and operations
Loading...