Mid-level SW Developer
Thales View all jobs
- Vancouver, BC
- Permanent
- Full-time
- Contribute to the continuous development and enhancement of our data security platform, including its core C++ log-processing engine and Python-based cloud integration services.
- Build and maintain integrations with AWS, Azure, and GCP services using their respective SDKs.
- Design and maintain REST APIs that expose platform capabilities to upstream services.
- Collaborate closely with cross-functional teams, including product managers and stakeholders, to understand and address customer needs effectively.
- Dive deep into technological challenges — including distributed systems, concurrency, and cryptographic infrastructure — thinking strategically and solving problems for the general case.
- Write robust, well-tested code using pytest and catch2, and demonstrate a commitment to quality in all aspects of development.
- Share your work through demos, fostering a collaborative and transparent team culture.
- 3+ years of software engineering experience with production-level C++ and Python (both required) — C++ for our core log-processing engine, Python for cloud integration services.
- Bachelor's degree or higher in Computer Engineering, Computer Science, or equivalent.
- Proficient in Linux (RHEL/Oracle Linux) operating systems.
- Experience building REST APIs (Flask or equivalent).
- Working knowledge of MongoDB or similar document-oriented databases.
- Hands-on experience integrating with cloud provider SDKs (AWS boto3, Azure SDK, or GCP client libraries).
- Experience writing automated tests with pytest (Python) and/or catch2 (C++).
- Familiarity with CMake and containerized build workflows (Docker or Podman).
- Familiarity with PKI, TLS certificate management, and cryptographic concepts (including emerging Post-Quantum Cryptography standards).
- Experience debugging concurrent and distributed systems, including race conditions and deadlock analysis.
- Exposure to database activity monitoring, SIEM, or data security tooling.
- Knowledge of data formats: BSON, Parquet, JSON, CEF/LEEF.
- Experience with rsyslog configuration.
- Experience with LLM/AI APIs or ML frameworks, particularly for SQL analysis, log classification, or automated test generation (the team has active investigations into AI applications in these areas).
- Company paid Extended Health, Dental, HSA, Life, AD&D, Short-term Disability, Cancer Care Program, travel insurance, Employee Assistance Plan and Well-Being program.
- Retirement Savings Plans (RRSP, DCPP, TFSA) with a company contribution and a match to a DCPP, with no vesting period.
- Company paid holidays, vacation days, and paid sick leave.
- Voluntary Life, AD&D, Critical Illness, Long-Term Disability.
- Employee Discounts on home, auto, and gym membership.
eQuest