Skip to main content

Staff / Principal

Twilio
Remote - Canada (BC, AB, ON)Updated 11d ago
Base salary
$160k–$200k
Published base salary range
Location
Remote - Canada (BC, AB, ON)
Remote eligibility
Employment
Full-time
Staff / Principal
Role family
Engineering
Communications
Role skills
Apply on job-boards.greenhouse.io
Job actionsApply now
Job actionsApply now

About the job

About the job

The Compliance Experiences team at Twilio owns two critical domains: Phone Numbers and Compliance (KYC). As a Staff Software Engineer (P4), you will be a key technical leader for a platform that processes millions of requests. You will lead the technical design and influence the strategic direction that shapes Twilio’s compliance footprint. You will collaborate with cross-functional teams and stakeholders across Twilio who rely on your team's APIs, services, and tooling. You will embrace AI-driven development workflows, using LLMs and agentic tools to accelerate code generation, improve test coverage, and translate complex regulatory requirements into executable logic.

Responsibilities

  • Lead the architecture and long-term technical roadmap, transitioning legacy systems into a modern, distributed microservices architecture that supports global scale.
  • Lead by example in using AI coding assistants (GitHub Copilot, Anthropic Claude, or internal LLMs) to automate boilerplate, generate exhaustive test suites, and perform rapid prototyping.
  • Drive technical excellence across multiple teams, making critical architectural decisions that balance rapid feature innovation with world-class reliability and security.
  • Partner with Product Managers to translate complex global telecommunications regulations and customer needs into elegant, developer-first APIs and application workflows.
  • Mentor and uplift senior and staff engineers, fostering a culture of technical curiosity, ownership, and continuous learning.
  • Identify and mitigate technical risks early, ranging from scalability bottlenecks to security vulnerabilities, and lead the team through complex production incidents.
  • Communicate complex technical strategies to both executive leadership and engineering teams through high-quality design documents, RFCs, and presentations.

Qualifications

  • 12+ years of experience designing and developing highly available, high scale, secure, mission-critical cloud native enterprise distributed systems.
  • Expert proficiency in Java or Go, with deep knowledge of AWS ecosystems (Lambda, EKS, DynamoDB, Kafka).
  • Deep experience with cloud-native infrastructure (AWS preferred), microservices patterns, and designing 'five-nines' (99.999%) resilient systems.
  • Demonstrated experience using AI tools to significantly accelerate software delivery, including using LLMs for architectural brainstorming, debugging, and code synthesis.
  • A track record of building and maintaining high-volume public-facing APIs that focus on exceptional developer experience.
  • Experience with high-throughput data processing and storage solutions (SQL/NoSQL, Redis, Kafka, or Spark).
  • Proficiency with Kubernetes, Terraform, and modern CI/CD paradigms.
  • Proven ability to influence technical strategy across multiple teams and organizational boundaries without direct authority.
  • Desired: Experience with telephony protocols, local number porting (LNP), or global regulatory compliance frameworks; experience building 'internal platforms' that enable other developer teams to move faster; experience building or integrating AI agents into internal developer platforms or automated ops workflows.

Compensation & Benefits

Base pay: $160,320.00 - $200,400.00 (for candidates in certain locations). Bonus: 15% of base pay. Benefits include competitive pay, generous time off, ample parental and wellness leave, healthcare, a retirement savings program, and much more. Offerings vary by location.

Location & Travel

This role will be remote and based in British Columbia, Alberta, Ontario - Canada. You may be required to travel occasionally to participate in project or team in-person meetings.

Application

Apply via the provided link. Applications are intended to be accepted until 30th November, 2026, but may change based on business needs.

Skills & tags

What you can verify before applying

Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.