Lead blameless postmortems and root cause analyses, then land the fix that eliminates the entire ... Python, Rust, and C/C++ are also great. Shell and YAML alone do not qualify. * Automation you ...
Lead blameless postmortems and root cause analyses, then land the fix that eliminates the entire ... Python, Rust, and C/C++ are also great. Shell and YAML alone do not qualify. * Automation you ...
Staff Software Engineer
Toronto, ON · On-site
Support time-series, event-driven, and analytical workloads * Work with distributed messaging ... NodeJs, Go, Java, Scala, or Rust; familiarity with Python, or C/C++ a plus * Experience with NoSQL ...
Staff Software Engineer
Toronto, ON · On-site
Support time-series, event-driven, and analytical workloads * Work with distributed messaging ... NodeJs, Go, Java, Scala, or Rust; familiarity with Python, or C/C++ a plus * Experience with NoSQL ...
Machine Learning Engineer - Enterprise
Toronto, ON · On-site
CA$150K - CA$400K/yr
Proficiency in programming languages (e.g., Python, Rust, TypeScript or Go) and relevant ML ... reviewing applications, analyzing resumes, or assessing responses and identifying potential ...
Machine Learning Engineer - Enterprise
Toronto, ON · On-site
CA$150K - CA$400K/yr
Proficiency in programming languages (e.g., Python, Rust, TypeScript or Go) and relevant ML ... reviewing applications, analyzing resumes, or assessing responses and identifying potential ...
Static analysis and code-quality tooling (mypy, bandit, black, isort, pre-commit) in a CI/CD ... Rust and Java. Our UI uses the latest versions of Angular, Typescript and NgRx. Our CI/CD pipelines ...
Quick apply
Static analysis and code-quality tooling (mypy, bandit, black, isort, pre-commit) in a CI/CD ... Rust and Java. Our UI uses the latest versions of Angular, Typescript and NgRx. Our CI/CD pipelines ...
Lead blameless postmortems and root cause analyses, then land the fix that eliminates the entire ... Python, Rust, and C/C++ are also great. Shell and YAML alone do not qualify. * Automation you ...
Quick apply
Lead blameless postmortems and root cause analyses, then land the fix that eliminates the entire ... Python, Rust, and C/C++ are also great. Shell and YAML alone do not qualify. * Automation you ...
Research Scientist
Toronto, ON · On-site
CA$158K - CA$269K/yr
... data mining & analysis, and safe deployment. * Develop innovative solutions to problems by ... Proficiency in Pytorch, Rust, C++ and/or CUDA. The US yearly salary range for this role is: $158 ...
Research Scientist
Toronto, ON · On-site
CA$158K - CA$269K/yr
... data mining & analysis, and safe deployment. * Develop innovative solutions to problems by ... Proficiency in Pytorch, Rust, C++ and/or CUDA. The US yearly salary range for this role is: $158 ...
Leveraging your expertise in financial systems, programming, and analysis, you will contribute to ... Python, Golang, Rust, etc.) * You have dabbled in or have working experience with Prompt ...
Leveraging your expertise in financial systems, programming, and analysis, you will contribute to ... Python, Golang, Rust, etc.) * You have dabbled in or have working experience with Prompt ...
Product Engineer
Toronto, ON · Remote
CA$140K - CA$160K/yr
Experience building modern backend systems using Python, Go, Rust, or similar languages, including ... Comfort navigating and iteratively improving on shared CI/CD, Observability, Reporting, Analytics ...
Product Engineer
Toronto, ON · Remote
CA$140K - CA$160K/yr
Experience building modern backend systems using Python, Go, Rust, or similar languages, including ... Comfort navigating and iteratively improving on shared CI/CD, Observability, Reporting, Analytics ...
Leveraging your expertise in financial systems, programming, and analysis, you will contribute to ... Python, Golang, Rust, etc.) * You have dabbled in or have working experience with Prompt ...
Leveraging your expertise in financial systems, programming, and analysis, you will contribute to ... Python, Golang, Rust, etc.) * You have dabbled in or have working experience with Prompt ...
Senior Manager, Tokenized Deposits On-Chain Orchestration / Integration Layer Delivery
Toronto, ON · On-site
CA$165K - CA$200K/yr
Data & Analytics Pay Details: $165,000 - $200,000 CAD This role is eligible for a discretionary ... Deep understanding of smart contract programming and deployment: experience with Solidity, Rust, or ...
Senior Manager, Tokenized Deposits On-Chain Orchestration / Integration Layer Delivery
Toronto, ON · On-site
CA$165K - CA$200K/yr
Data & Analytics Pay Details: $165,000 - $200,000 CAD This role is eligible for a discretionary ... Deep understanding of smart contract programming and deployment: experience with Solidity, Rust, or ...
Senior Manager, Tokenized Deposits Off-Chain Orchestration / Integration Layer Delivery
Toronto, ON · On-site
CA$165K - CA$200K/yr
Data & Analytics Pay Details: $165,000 - $200,000 CAD This role is eligible for a discretionary ... Rust, or Vyper development environments * prior experience with certifying and testing of smart ...
Senior Manager, Tokenized Deposits Off-Chain Orchestration / Integration Layer Delivery
Toronto, ON · On-site
CA$165K - CA$200K/yr
Data & Analytics Pay Details: $165,000 - $200,000 CAD This role is eligible for a discretionary ... Rust, or Vyper development environments * prior experience with certifying and testing of smart ...
Research Engineer, Neural Rendering
Toronto, ON · On-site +1
CA$134K - CA$235K/yr
... Rust. - The US yearly salary range for this role is: $134,000 - $235,000 USD - The Canada salary ... reviewing applications, analyzing resumes, or assessing responses and identifying potential ...
Research Engineer, Neural Rendering
Toronto, ON · On-site +1
CA$134K - CA$235K/yr
... Rust. - The US yearly salary range for this role is: $134,000 - $235,000 USD - The Canada salary ... reviewing applications, analyzing resumes, or assessing responses and identifying potential ...
Senior Software Engineer - Site Reliability
Toronto, ON • Remote
Full-time
Posted 21 days ago
Key responsibilities
Design, write, review, test, and ship software that improves the availability, scalability, latency, and efficiency of services.
Turn operational work into automation by developing tools, services, or systems that eliminate manual operational tasks.
Debug production issues across the entire stack, from application code to Linux and network components.
Job description
Windscribe is a leading cyber security and privacy company launched in April 2016 and now with more than 100 million users. We believe that the internet was created so that people across the globe could have access to any type of information, no matter where they are. Our mission is to transform the internet with easy-to-use yet powerful privacy and security tools that allow anyone to circumvent censorship, access geographically restricted content, and minimize their exposure to marketers, criminals, and surveillance dragnets.
Our well-received applications have appeared on Lifehacker, Techradar, and CNET. Headquartered in Toronto, Canada, Windscribe operates two products:
- Windscribe is a suite of privacy, anonymity and anti-censorship tools for the masses.
- Control D is a modern and customizable DNS service that blocks threats, unwanted content and ads - on all devices.
Onboard in minutes, and forget about it. We have infrastructure all over the world, and right now we are looking for a Senior Software Engineer to join our Engineering team. This is a software engineering role first: you will spend most of your time writing software that eliminates operational work, not doing operational work by hand. You do not need to arrive knowing our stack in depth. You will learn it here.
About the Position
- Design, write, review, test, and ship software that improves the availability, scalability, latency, and efficiency of our services. This is the majority of the job.
- Turn operational work into engineering work: every repeated task, checklist, or validation becomes automation. A runbook is a stopgap, not a deliverable.
- Define SLOs with stakeholders and build the monitoring and alerting that enforces them - and fix or delete every alert that doesn't map to a real expectation.
- Debug production issues across the whole stack, from application code down through Linux and the network.
- Lead blameless postmortems and root cause analyses, then land the fix that eliminates the entire class of problem, not just the writeup.
- Plan capacity and cost with data; document what you build so others can operate it.
- Join our critical incident response team in an established on-call rotation. To be clear about what that means here: the rotation covers our shared infrastructure, not only the code you wrote. Learn our stack in depth - DNS at global scale, anycast networks, VPN protocols - with the team that runs it.
Qualifications & Experience
We hire for the software engineer first. Most of our stack can be learned on the job; the following cannot:
- Bachelor's degree in Software Engineering or Computer Science or similar.
- 5+ years of professional software development in one or more general-purpose languages. Go preferred; Python, Rust, and C/C++ are also great. Shell and YAML alone do not qualify.
- Automation you personally built - a tool, service, operator, distributed system, or auto-remediation system that eliminated real operational work. Expect us to ask you to walk through its design and trade-offs.
- Experience designing, analyzing, and troubleshooting distributed systems in production. Git, testing, code review, and CI as your normal workflow; comfortable in a large codebase you didn't write.
- Solid Linux fundamentals, containers, and infrastructure as code (Terraform, Ansible, or equivalents).
- Observability as a builder: you instrument your own code (Prometheus, Grafana, or equivalents), not just read dashboards.
Who This Role Is Not For
We want to respect your time, so we will be upfront:
- If your experience is primarily operating, configuring, and troubleshooting software that other people built - systems administration, NOC, or infrastructure operations under an SRE title - this role will not be a fit.
- If your observability and reliability experience is primarily advisory - SLO frameworks, dashboards, and monitoring strategy, without software you built to act on those signals - this role will not be a fit either.
Bonus If You Have
None of these are required. You will learn them here:
- Deep DNS knowledge (BIND / PowerDNS / Unbound, record types, resolution paths, DNSSEC)
- Routing experience: unicast, anycast, BGP Linux networking depth: iptables / nftables, eBPF, performance tuning VPN protocols (OpenVPN / WireGuard / IKEv2)
- Experience with bare metal fleets, hypervisors, or networking hardware (JunOS / VyOS)
- High-availability databases (MySQL, Postgres, Redis) and load balancers (HAProxy, nginx)
Compensation:
140K - 180K CAD
Stock options
#LI-JM1
#LI-Remote