Software Engineering Lead

Procom

Software Engineering Lead

On behalf of our IT client, Procom is searching for a Software Engineering Lead for a permanent role. This position is a hybrid position with 3 days onsite at our client’s Ottawa offices.

Software Engineering Lead - Job Description

Join our clients Software Engineering Practices team as an Advisor, Software Engineering — a senior technical leader focused on shaping how software is built and secured across the organization. You will define and champion modern engineering and security practices, enabling teams to build applications that are scalable, maintainable, and resilient to real-world threats.

Software Engineering Lead - Responsibilities

  • Define and promote secure software engineering standards, including coding guidelines, API design patterns, and architectural best practices for modern platforms.
  • Lead modernization initiatives such as monolith decomposition, microservices design, and componentized frontends, ensuring secure foundations throughout.
  • Guide teams in implementing secure authentication and authorization (OAuth2, OIDC, RBAC, ABAC), as well as browser security controls (CSP, CORS, secure headers).
  • Conduct threat modeling, design reviews, and secure code walkthroughs, identifying vulnerabilities early and advising on remediation strategies.
  • Integrate AppSec tooling (SAST, SCA, DAST) into CI/CD pipelines using GitHub Advanced Security, Invicti, and SonarQube.
  • Mentor engineers through workshops, pair programming, and secure design sessions, supporting growth in both engineering quality and security maturity.
  • Maintain internal developer enablement assets like secure coding playbooks, reusable components, and platform-specific guidance.
  • Lead a Community of Practice for secure software engineering, fostering collaboration, shared learning, and continuous improvement.

Software Engineering Lead - Mandatory Skills

  • An undergraduate degree in computer science, information technology, software engineering, or a related field.
  • A minimum of ten years of relevant experience in software engineering with a strong expertise in secure development, architecture, and platform modernization.
  • Proficiency in JavaScript/TypeScript, C#, Python, and/or equivalent languages.
  • Deep understanding of secure software development lifecycle (SSDLC), including threat modeling, secure code patterns, and remediation strategies.
  • Experience implementing modern identity architectures (OAuth2, OIDC, JWT), API hardening, and platform-level security measures.
  • Strong background in cloud-native platforms (e.g., Azure Functions, Logic Apps, Kubernetes) and CI/CD pipelines (ADO, GitHub Actions).
  • Strong communication skills — including the ability to translate complex technical concepts into actionable practices and standards.

Software Engineering Lead – Nice-to-Have Skills

  • A certification, such as OSWE, CSSLP, GIAC GWEB, GWAPT.
  • Experience with frontend micro-frontends or progressive web apps (PWAs).
  • Familiarity with WCAG accessibility standards, DevEx strategy, or performance optimization.
  • Contributions to open-source, CoPs, or engineering standards groups.
  • Background in scaling secure coding practices across multi-team environments.

Software Engineering Lead – Assignment Length

This is a permanent position.

Software Engineering Lead - Start Date

ASAP.

Software Engineering Lead - Assignment Location

Ottawa, ON

Job Alerts

Get notified when new positions matching your interests become available at Kardow.com.

Need Help?

Questions about our hiring process or want to learn more about working with us?