Experienced backend engineer to design, build, and evolve distributed systems in Go that power communication at massive scale.
Compensation
Starting salary for this role is $150,000 - $200,000 USD (or equivalent in local currency) depending on experience and subject to market rate adjustment.
Responsibilities
Design and build distributed systems in Go that help customers send timely, relevant messages at scale
Collaborate across teams to debug issues and deliver reliable solutions
Own problems end to end - from architecture and schema design to testing, deployment, and monitoring
Participate in an on-call rotation as required, supporting the reliability of the systems you build
Share knowledge and raise the bar through sharing your progress publicly with short videos, thoughtful writing, and mentorship
Build and operate modern, cloud-native enterprise applications that support critical Data Privacy initiatives as a Staff Privacy by Design engineer.
Compensation
The expected base compensation for this role is: $133,000 - $188,600. Actual base compensation within the identified range will vary based on factors relevant to the position.
Responsibilities
Design, develop, test, and maintain microservices and RESTful APIs using Java and Spring Boot on Microsoft Azure
Deliver assigned features and services from requirements clarification and implementation through testing, deployment, observability, and production support
Implement solutions within established architecture, patterns, and team standards; contribute to component-level designs and raise technical tradeoffs or concerns
Work with product, Legal, privacy partners, and teammates to translate Data Privacy and business requirements into clear implementation tasks
Build secure, reliable services using Azure capabilities, container-based workloads, and cloud-native patterns
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or a closely related technical field, or equivalent demonstrable professional software engineering experience
Nice to have: Data Privacy background or experience
Nice to have: security best practices including OAuth2/OIDC, JWT, and secrets management
Nice to have: modernizing legacy or monolithic applications into microservices and cloud-native architectures
Build and evolve MaintainX's shared quality platform, test automation frameworks, and developer tooling, including AI-assisted test authoring infrastructure.
Locations (2)
Toronto, Ontario, Canada
Montreal, Quebec, Canada
Compensation
Base pay is one part of the package. Depending on the role, compensation may also include commission, an annual bonus and equity.
Responsibilities
Build and evolve MaintainX's shared quality platform, test automation frameworks, and developer tooling.
Design and develop AI-assisted test authoring infrastructure that significantly reduces test creation time while maintaining high quality.
Own CI integration standards and improve build reliability across engineering teams.
Design test harnesses for AI-powered product capabilities, including health checks, graceful degradation, quota monitoring, and adversarial testing.
Identify and eliminate systemic test debt and flaky tests before they impact engineering teams.
Lead design and implementation of backend services, endpoint agent, and browser extension for AI governance platform.
Responsibilities
Own deliveries and features from start to finish across backend services, the Endpoint Agent and the Browser Extension
Design, build, and own Java backend services in a microservices-based, event-driven architecture
Ingest and process high-volume event data from agents and extensions
Expose well-designed APIs used by the Endpoint Agent, Browser Extension, UIs, and external systems
Make significant contributions to the Endpoint Agent in Rust across Windows, macOS and Linux, and to the Browser Extension in TypeScript across Chromium, Firefox and Safari
As a Senior Chaos Engineer on our R&D team, you’ll own how we prove reliability for critical systems. You’re a systems-level thinker who starts from the problems our customers are trying to solve, builds a clear model of how the whole system should behave, and designs the experiments that reveal where reality and expectation diverge.
Responsibilities
Own the chaos engineering strategy for the Solace platform, deciding which failure modes matter most based on how customers deploy and depend on our products
Build a deep understanding of customer use cases and translate them into explicit expectations of how the system must behave under failure
Design, implement, and execute chaos experiments, and other cloud-provider fault injection services, covering infrastructure, network, storage, and application faults and their combinations
Verify that the system behaves correctly under failure, not just that it stays available
Debug complex, multi-system failures with rigor and curiosity, tracing issues to their root cause
Lead the chaos engineering strategy and experiments for Solace’s enterprise AI platform, ensuring system resilience across distributed, event‑driven architectures.
Responsibilities
Own the chaos engineering strategy for the Solace platform
Build a deep understanding of customer use cases and translate them into explicit expectations of how the system must behave under failure
Design, implement, and execute chaos experiments and cloud‑provider fault injection services
Verify that the system behaves correctly under failure
Debug complex, multi‑system failures and trace issues to their root cause
Lead the architecture, design, and implementation of high-performance backend systems for Akamai’s API Team.
Compensation
For US based candidates only - the base salary for this position ranges from $146,400 - $263,600/year; a candidate’s salary is determined by various factors including, but not limited to, relevant work experience, skills, certifications and location. Compensation for candidates outside the US will vary. The compensation package may also include incentive compensation opportunities in the form of annual bonus or incentives, equity awards and an Employee Stock Purchase Plan (ESPP).
Responsibilities
Architect high-performance REST APIs and service layers using Python and Flask
Design robust schemas and optimize database queries using SQLAlchemy
Lead technical design reviews and mentor junior and mid-level engineers
Implement authentication, rate limiting, and observability across distributed backend services
Design fault-tolerant backend services with circuit breakers and defensive validation
Senior individual contributor building AI‑powered voice‑platform services for Genesys Cloud contact centers worldwide.
Responsibilities
Design, develop, and deliver scalable cloud backend and voice‑platform services that support real‑time communications with high reliability and operational excellence.
Hands‑on implement backend microservices in Java and Spring Boot, along with Python‑based serverless functions (AWS Lambda).
Build AI bots and agents using MCP, RAG, vector database, guardrails, langchain framework.
Develop and maintain systems software in C, including network‑facing and open‑source platform components (e.g. OpenSIPS/SIP routing).
Contribute to full‑stack features, including React‑based UIs and operational tooling.