Senior Software Engineer (AppSec/Cyber)

Website Thales

Job Summary

The Senior Software Engineer (AppSec/Cyber) at Thales is a high-level engineering role at the intersection of Big Data, AI, and Cybersecurity. Following the merger of Thales CPL and Imperva, you will be part of the world’s largest application security vendor. Based in Vancouver, BC, you will architect SaaS solutions that defend against Account Takeover (ATO) and client-side threats for the globe’s most sensitive organizations. This role requires the “wit” to uncover subtle attack patterns in massive datasets and the “grit” to build near real-time distributed systems that protect millions of users simultaneously.


Job Details

  • Employer: Thales (specifically the combined Thales/Imperva cybersecurity division).

  • Location: Vancouver, BC (Hybrid – Pender St. office).

  • Status: Full-time.

  • Core Tech: Java, JavaScript, Python, Rust, AWS, and Distributed SQL/NoSQL.

  • Product Focus: Account Takeover Protection and Client-Side Protection.


Key Responsibilities: The Cyber Defense Lifecycle

You are responsible for the entire stack, from the data pipeline to the AI models that stop hackers in their tracks.

  • Full-Stack Ownership: Contribute to a small, agile team that owns everything from backend infrastructure to UI/UX, ensuring a cohesive security product.

  • Distributed Systems Engineering: Design and build highly scalable, near real-time SaaS systems on AWS that process global event volumes.

  • Data-Driven Investigation: Analyze large-scale datasets to identify anomalies and patterns that indicate a cyber attack or a bot-driven account takeover attempt.

  • AI/ML Integration: Collaborate with researchers to translate data insights into production-ready statistical and ML models that provide measurable protection.

  • Algorithmic Problem Solving: Tackle complex challenges regarding reliability and performance in a high-concurrency environment.


Candidate Profile & Qualifications

  • The “Polyglot Coder”: At least 5 years of hands-on experience in Java, JavaScript, Python, or Rust.

  • Cloud & Microservices Wit: Proven experience building scalable cloud-native applications, preferably within the AWS ecosystem.

  • Mathematical Grit: A strong background in Data Science, Statistics, or Machine Learning applied to real-world datasets.

  • Data Mastery: Proficiency in analyzing large-scale data using distributed SQL or NoSQL database systems.

  • Education: Bachelor’s degree in Computer Science or equivalent practical experience.


Technical Insights: Account Takeover (ATO) Protection

Protecting millions of users requires understanding how modern “Botnets” operate.

  • Credential Stuffing Defense: You will build systems that detect “Credential Stuffing”—where hackers use leaked passwords from one site to try and break into others at a massive scale.

  • Near Real-Time Processing: Security is only effective if it happens fast. Your pipelines must ingest, analyze, and block a malicious request in milliseconds without slowing down legitimate users.

  • Client-Side Protection: This involves monitoring the “front-end” (JavaScript) to ensure malicious scripts (Magecart-style attacks) aren’t stealing credit card info or session tokens directly from the user’s browser.


Why Join the Thales/Imperva Team?

Thales is a global leader in identity management, making this one of the most stable and influential cyber roles in British Columbia.

  • Market Dominance: Joining the “largest application security vendor in the world” means your code will be the industry standard for cybersecurity.

  • Comprehensive Benefits: Thales offers a robust package including a Retirement Savings Plan (DCPP) with no vesting period, meaning the company match is yours from day one.

  • Continuous Learning: Access to a global “Talent Community” and a culture that values internal mobility and professional development.

  • Hybrid Flexibility: Enjoy a balance of in-person collaboration at the Vancouver office and the focused productivity of working from home.


Job Description

Do you believe that trust is the foundation of the digital world? Thales is seeking a Senior Software Engineer for our AppSec team. We aren’t looking for a “regular developer”; we are looking for a security architect who has the “grit” to process billions of events and the “wit” to outsmart the world’s most sophisticated digital adversaries. If you want to build the shield that protects global banking, energy, and identity, you belong here.

In this role, you are a “Security Sentinel.” You understand that a single anomaly in a dataset could be the precursor to a major breach. Your goal is to provide “Excellence in Digital Trust,” ensuring that our SaaS offerings remain the strongest in the market. We look for “Innovation-first” engineers who are analytical, courageous, and ready to shape the future of cybersecurity.

Joining Thales means being part of a team that 30,000 organizations rely on every day. We offer a culture that values diversity and an extensive benefits program that supports your physical and financial well-being. If you are a software engineer with a commitment to “Data Protection and Algorithmic Excellence,” we invite you to apply and help us make the connected world more secure.

Thales: Engineering Solutions for a Safer, Greener World

Thales Canada is defined by a culture of sovereignty, “Learning Company” philosophy, and long-term innovation. Its mission is to build “a future we can all trust” by developing advanced technologies for Defence, Aerospace, Cybersecurity, and Ground Transportation. The internal environment is research-heavy and collaborative, characterized by a deep commitment to diversity and continuous skill development. In 2026, Thales was again named one of Canada’s Top 100 Employers, specifically recognized for its excellence in the National Capital Region and its focus on young professionals and diversity.

In Vancouver, Thales acts as the technical nervous system for the city’s mass transit and a growing hub for digital security:

  • The Urban Rail Competence Centre: Located in Burnaby, BC, this specialized center is the birthplace of the SelTracâ„¢ Communications-Based Train Control (CBTC) technology. This system, which allows for driverless, high-frequency “moving block” signalling, was pioneered in Vancouver for the original SkyTrain Expo Line and remains the global standard for modern metro systems.

  • TransLink & SkyTrain Expansion: In 2026, Thales is deeply involved in the Expo and Millennium Line Upgrade Program. This includes the 5.7 km Broadway Subway extension (scheduled for service in 2026) and the ongoing 22 km expansion toward Langley. The project features a new fully automated depot (OMC4) and an advanced Operations Control Centre to support 41 new trains.

  • Cyber & Digital Security Hub: Beyond transportation, Thales’s Vancouver office (located on Pender St) has emerged as a major center for Identity Management and Data Protection. The team here architects robust SaaS offerings and data security platforms for Fortune 500 enterprises, focusing on AppSec, DevSecOps, and cloud-based reliability.

  • The “Learning Company” Culture: Thales operates over 35 internal academies to maintain technical mastery. For Vancouver employees, this means access to the Thales Learning Hub (formerly Thales University), providing no-cap tuition support and specialized training in AI, cybersecurity, and systems engineering.

  • Competitive Compensation & Benefits: Known for its “Total Target Cash” (TTC) approach, Thales offers competitive Vancouver salaries. For example, in 2026:

    • Software Developers: ~$96,000 – $160,000 CAD.

    • Senior Software Managers: ~$118,000 – $197,000 CAD.

    • Engineering Co-ops: ~$55,000 – $65,000 CAD.

  • Hybrid & Inclusive Workplace: The Vancouver culture emphasizes a “Hybrid-First” model (typically 3 days in-office), supported by flexible hours and wellness programs. The firm is a founding partner of the Canadian Industrial Leadership Award, actively championing the advancement of women in STEM and defence.

Working at Thales in Vancouver means being part of a “Sovereign Tech” legacy. Whether you are a Systems Engineer ensuring 99.9% uptime for the Broadway Subway or a DevOps Lead securing digital identities, the experience is defined by the high-impact challenge of “protecting and connecting” millions of people every day.

To apply for this job please visit careers.thalesgroup.com.