Principal Developer - Exposure Management

New
CanadaFull-TimePrincipal
SalaryUp to 336,900 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
8+ years
Required Skills
AWSPythonCybersecurityGCPGoRustSaaSDistributed Systems

Requirements

  • 8+ years of experience in software engineering, with strong expertise in building and operating large-scale SaaS platforms.
  • Proven experience designing and running multi-tenant, cloud-native distributed systems in production environments.
  • Deep understanding of distributed systems architecture and multi-cloud environments (AWS and GCP).
  • Strong programming experience in at least two of the following: Rust, Go, Python.
  • Demonstrated ability to influence engineering culture and elevate teams through mentoring, design leadership, and best practices.
  • Strong grounding in software engineering principles such as clean architecture, domain-driven design, KISS, and YAGNI.
  • Experience contributing to strategic technical direction with mid- to long-term impact horizons.
  • Excellent communication skills with the ability to engage effectively with engineers, leadership, and cross-functional stakeholders.
  • Experience in cybersecurity, exposure management, or CAASM domains is a strong asset.
  • Familiarity with event-driven and serverless architectures, as well as scalability and cost optimization strategies, is a plus.

Responsibilities

  • Provide technical leadership across the Exposure Management product area, contributing to architectural strategy and system design decisions at scale.
  • Guide and review complex distributed system designs, ensuring robustness, scalability, and alignment with platform standards.
  • Drive cross-team alignment on engineering practices, architectural patterns, and platform consistency.
  • Act as a technical escalation point for critical incidents, supporting debugging and resolution of complex production issues.
  • Champion engineering excellence through clean design principles, domain-driven design, and scalable system architecture practices.
  • Mentor and support engineers across multiple teams through design reviews, pairing, and technical knowledge sharing.
  • Collaborate closely with product and design teams to balance feasibility, usability, and business value in technical decisions.
  • Contribute to long-term technology strategy, roadmap planning, and platform evolution initiatives.
View Full Description & ApplyYou'll be redirected to the employer's site
Up to 336,900 USD per year
Apply Now