Intermediate Application Security Engineer
Skills
About the role
Intermediate Application Security Engineer
About ANVIL
ANVIL is a trusted partner in the defence industry, delivering cutting-edge solutions that enhance military capabilities and operational effectiveness. We extend our expertise to public safety, law enforcement, and national security organizations, accelerating mission-critical decision-making through analytical tools, automations, and game-changing machine learning capabilities. ANVIL helps organizations discover, manage, enrich, fuse, and exploit the information available to them in support of Information Dominance and Decision Advantage.
Job Type: Full Time Remote (Hybrid option available for those in the Ottawa area - 55 Murray Street Office)
Total Compensation: CAD $105,000 to $145,000 base salary - Placement within range based on experience and qualifications
Role (Description)
As an Intermediate Application Security Engineer, you will be an active contributor to ANVIL's growing application security program, working under the mentorship of our Senior Application Security Engineer and reporting to the Director of Security Engineering. This is a hands-on, execution-focused role - you will be the person keeping our AppSec tooling running, our vulnerability SLAs on track, and our security gates functioning reliably across the software development lifecycle.
You will operate across a diverse and technically demanding environment: ANVIL's products are primarily deployed in air-gapped, classified customer environments, while our development and demo infrastructure runs on GCP. You will need to be comfortable navigating both Linux and Windows systems and applying sound security judgment in contexts where external connectivity cannot be assumed.
This role is well suited to someone early in their security engineering career who is eager to build depth across application security tooling, vulnerability management, and threat modeling - and who thrives with clear mentorship and real ownership of day-to-day security operations.
We value people who have an ingrained sense of accountability to the team around them. As an ideal candidate, you are technically curious, detail-oriented, and take pride in doing the fundamentals exceptionally well. You ask good questions, follow through on commitments, and communicate clearly when you hit blockers.
This is a full-time position based in Ottawa with up to 25% travel primarily in the National Capital Region. Eligible candidates must either possess or be eligible to obtain a Government of Canada Secret or Top Secret security clearance.
Required Qualifications
Security Clearance
Eligible for Government of Canada Secret or Top Secret security clearance
Education & Experience
Bachelor's degree in Software Engineering, Computer Science, Cybersecurity, or a related technical field, or equivalent practical experience
2-4 of years of experience in application security, security engineering, or a closely related role
Hands-on experience operating AppSec tooling such as SAST, DAST, SCA, or container scanning platforms
Demonstrated experience tracking, triaging, and driving remediation of security vulnerabilities in a development environment
Familiarity with secure software development practices and at least one SDLC methodology
Familiarity with Linux and Windows operating environments from a security perspective
Familiarity with threat modeling methodologies (e.g., STRIDE, PASTA, LINDDUN, or Attack Trees)
Experience with GCP or equivalent cloud platform for dev/staging environment security
Skills & Competencies
Working knowledge of application security principles and common vulnerability classes (OWASP Top 10, SANS CWE)
Hands-on experience with one or more AppSec tooling categories: SAST, DAST, SCA, container scanning, or secrets detection
Proven ability to triage vulnerability findings, assess exploitability and risk, and communicate remediation priorities clearly to development teams
Familiarity with CI/CD pipelines and how security tooling integrates within them (GitLab CI or equivalent)
Familiarity with threat modeling concepts and a willingness to develop this skill under senior guidance
Working knowledge of Linux and Windows system internals relevant to security - file permissions, user privilege models, common attack surfaces
Familiarity with digital forensic investigation concepts, including log analysis, artifact identification, and basic incident triage
Familiarity with containerization technologies (Docker, Kubernetes) and associated security considerations
Strong analytical mindset with exceptional attention to detail and ability to manage multiple open findings or workstreams simultaneously
Clear written and verbal communication skills, with the ability to write concise, actionable vulnerability reports
Collaborative work style with a willingness to learn from and contribute to a small, high-trust security team
Preferred Qualifications
Relevant certifications or coursework (CompTIA Security+, eJPT, CEH, GWEB, or equivalent entry/intermediate security credentials)
Scripting and automation experience (Python, Go, Bash, Rust, or other)
Experience with PostgreSQL, OpenSearch, or Elasticsearch from a security or operations perspective
Experience with vulnerability management platforms or risk registers
Experience with secret management platforms suited to air-gapped environments (HashiCorp Vault, OpenBoa, or equivalent on-premises solutions)
Bilingualism French/English
Experience working in or closely with defence, public safety, or national security organizations
Key Responsibilities
AppSec Tooling & Pipeline Integration
Operate and maintain ANVIL's AppSec tooling suite, including SAST, DAST, SCA, container scanning, and secrets detection
Monitor pipeline security gates and ensure tooling is functioning correctly across active development projects
Tune and refine scanning rules to reduce false positives and improve signal quality over time
Support the onboarding of new repositories and services into existing AppSec tooling workflows
Document tooling configurations, known issues, and operational runbooks to support team continuity
Vulnerability Management & SLA Compliance
Triage incoming vulnerability findings from automated scans, penetration tests, and third-party advisories
Assess exploitability, contextual risk, and business impact to produce clear, prioritized remediation guidance for development teams
Track open findings against established SLAs, escalating aging or critical issues to the Senior Application Security Engineer as appropriate
Maintain and report on the vulnerability register, providing regular status updates on remediation progress
Work collaboratively with development teams to unblock remediation efforts and validate fixes once deployed
Threat Modeling Support
Participate in threat modeling sessions alongside the Senior Application Security Engineer, contributing findings and learning structured methodologies (STRIDE, PASTA, or equivalent)
Assist in documenting threat models, data flow diagrams, and identified risks for new and evolving system architectures
Help maintain threat libraries and reusable security design pattern documentation as the program matures
Develop familiarity with ANVIL's architecture and deployment patterns to contribute meaningfully to future threat modeling engagements
Secure SDLC Participation
Participate in code reviews and design discussions as a security contributor, flagging concerns and suggesting mitigations
Support the enforcement of security review gates and assist developers in understanding and resolving security findings
Help maintain secure coding guidelines and contribute to developer-facing security documentation
Assist in preparing materials for developer security awareness initiatives under the direction of the Senior Application Security Engineer
Forensics & Incident Support
Apply foundational forensic investigation skills to support incident triage, including log analysis, artifact identification, and timeline reconstruction on Linux and Windows systems
Assist the Director of Security Engineering and the Senior Application Security Engineer in incident response activities, following established procedures for evidence handling and chain-of-custody in classified environments
Document findings clearly and completely to support post-incident review and lessons-learned processes
Technical Support & Collaboration
Participate actively in sprint planning, security reviews, and team stand-ups as a contributing security voice
Provide security guidance to development teams on day-to-day questions related to vulnerabilities, tooling, and secure coding
Support on-site customer engagements for software product provisioning and security configuration as needed
Why Join Us?
Our Mission
This is more than just a job; you'll be part of a team of dedicated professionals who share a common goal: to increase the safety and security of Western democracies through the effective use of data. Our workplace is not just a job; it's a community of like-minded people working together to make a positive impact on the world we live in.
Compensation & Benefits
Competitive salaries
Flexible health benefits package through Equitable
Industry-leading employer retirement contributions match
Work Environment
Hybrid work model combining remote flexibility with meaningful in-person collaboration
Modern office in the historic Carriageway building in beautiful downtown Ottawa
Access to downtown amenities, transit, and Ottawa's vibrant cultural scene
What You'll Experience
Work alongside dedicated professionals who value excellence and collaboration
Contribute to building the team behind technologies with real-world security impact
Ground-floor opportunity to shape people operations as ANVIL scales
Join a culture where your expertise and ideas matter
Use of AI in Recruitment: ANVIL does not use artificial intelligence to screen, assess, or select applicants for this position. All applications are reviewed by members of our recruitment team.
Compensation
This Application Security Engineer role pays $105k-$145k/yr. Within typical range for application security engineer roles in Canada.
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.