Overview
Senior Software Engineer (L3) on the Compliance Experiences team, owning Phone Numbers and Compliance (KYC) platform services that process millions of requests.
What you'll do
- Contribute significantly to the technical design and roadmap for core platform components, authoring technical specifications and driving execution to transition legacy systems into modern, scalable cloud-native microservices.
- Actively leverage AI coding assistants (GitHub Copilot, Anthropic Claude, or internal LLMs) to automate boilerplate, generate comprehensive test suites, and rapidly prototype solutions.
- Drive technical excellence and end-to-end component ownership within your team, making sound technical decisions that balance rapid feature delivery with system reliability, security, and technical debt reduction.
- Partner with Product Managers and cross-functional stakeholders to translate customer needs and regulatory requirements into precise technical specifications, developer-first APIs, and seamless application workflows.
- Mentor and uplift junior engineers (L1–L2), onboard new team members, and foster a collaborative environment through constructive code reviews, tech talks, and technical guidance.
- Proactively identify and resolve technical risks, performance bottlenecks, and security vulnerabilities within team services. Fully own on-call responsibilities, driving incident resolution and following through with durable root-cause remediation.
- Articulate technical designs, system trade-offs, and operational runbooks clearly to your team and cross-functional partners through high-quality design documents, RFCs, and thorough documentation.
What you'll need
- 5+ years of experience designing and developing highly available, high-scale, secure, mission-critical cloud-native enterprise distributed systems.
- Strong proficiency in Java or Go, with solid knowledge of AWS ecosystems (Lambda, EKS, DynamoDB, Kafka).
- Hands-on experience with cloud-native infrastructure (AWS preferred), microservices patterns, and building highly resilient systems.
- Practical experience using AI tools (e.g., Copilot, Claude, Cursor) to accelerate software delivery; comfortable discussing how you use LLMs for debugging, code synthesis, and prototyping.
- Experience building and maintaining high-volume public-facing APIs with a focus on developer experience.
- Experience with high-throughput data processing and storage solutions (SQL/NoSQL, Redis, Kafka, or Spark).
- Familiarity with Kubernetes, Terraform, and modern CI/CD paradigms.
- Demonstrated ability to influence technical decisions within your team through strong communication and technical credibility.
Nice to have
- 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.
Details
- Remote, eligible to be hired in Ontario, British Columbia and Alberta (Canada) and in the USA; not eligible to be hired in San Francisco, CA, Oakland, CA, San Jose, CA, or the surrounding areas.
- Remote-first company; may be asked to report in person on an ad-hoc basis for team gatherings, functional off-sites or customer meetings.
- May be required to travel occasionally to participate in project or team in-person meetings.
- Hiring decisions are made by people; AI is used to help make the hiring process efficient.
Read the full description and apply on the company’s own careers page.