Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Development Engineer

BeyondTrust, Inc.

  • As Staff Software Development Engineer, you’ll be the Linux kernel authority for the runtime enforcement layer of our Identity Security Platform. These components decide, in-kernel, whether to permit or deny each action an identity or AI agent attempts on a Linux endpoint
  • You’ll set the technical direction for eBPF enforcement on Linux and own it end to end. That means hooks that make the right call in real time, across the fleet, without breaking legitimate workloads. Peer engineers own the macOS and Windows enforcement surfaces. You share one policy language, one event schema, and one userspace agent with them, but Linux kernel-space is yours
  • You know this layer better than anyone. You want your code to be the thing that stops a compromised credential or a runaway AI coding agent before it impacts production
  • Design, build, and own our eBPF programs and BPF LSM hooks (bprm_check_security, file_open, socket_connect). You’ll enforce policy synchronously in the kernel by returning -EPERM to block, rather than logging after the fact, and you’ll build the userspace agent that loads and drives them
  • Own the kernel/userspace enforcement boundary: kernel-side event capture over ring buffers, policy evaluation in userspace, and deny decisions pushed back into the kernel as hash-keyed caches so subsequent hits block inline
  • Drive down enforce-mode latency on the syscall hot path as we scale across large fleets. That means process enrichment, binary-hash caching and eviction under heavy fork/exec pressure, and process-ancestry resolution
  • Extend enforcement into containers and namespaces: cgroup- and namespace-aware policy, container identity on kernel events, Kubernetes workloads. Most of this is greenfield, and it sits at the center of the role
  • Harden portability across kernel versions and distributions so enforcement loads and behaves correctly on the kernels customers actually run. You’ll work with BTF-driven struct-offset discovery, LSM availability detection, tracepoint-ABI drift, and graceful fallback
  • Partner with the macOS and Windows enforcement engineers and the policy-backend team on the shared plane: policy semantics, cross-stack conformance, event schema, the common Rust agent. You’ll represent Linux in cross-org architecture reviews
  • Read requirements to find gaps and risks, propose simplifications, and explain tradeoffs to technical and non-technical stakeholders
  • Raise the engineering bar. You’ll take end-to-end ownership from design through production, and you’ll carry extra weight where a kernel bug means a wrong security decision instead of just a crash
  • Mentor senior and mid-level engineers on Linux systems and eBPF craft

Deep Linux kernel internals - scheduling, memory management, the networking stack, syscalls, the LSM framework - backed by production systems programming in C, Rust, or bothHands-on eBPF for security enforcement, with real comfort at the verifier level. You can write programs that pass BPF_PROG_LOAD across kernel versions and reason about the stack limit, bounded loops, and helper-behavior differences. We write our BPF in Rust (aya / aya-ebpf, no_std). Any eBPF stack transfers - libbpf, BCC, Cilium eBPF, aya - but verifier fluency is non-negotiableA working grasp of systems design patterns and their tradeoffs at the kernel/userspace boundaryKernel debugging and performance tooling: perf, ftrace, bpftrace, gdb/kgdb, crash-dump analysis8+ years in systems-level software engineering, with real depth in Linux kernel development and eBPFContainer runtime internals - namespaces, cgroups, seccomp - and how they intersect with kernel-level security toolingA track record of technical leadership on complex, ambiguous initiatives that span teamsDemonstrated AI-first development. We build this platform through agentic tooling. AI-driven design exploration, code generation, adversarial plan review, and automated pre-merge quality gates are how work ships here, not a side experiment. You use Claude Code or a comparable tool as a core part of your daily workflow, and you can speak concretely to how it raises both your velocity and your rigor. That matters most in correctness- and security-critical kernel code, where you have to know exactly when to stop and verify by handBTF and CO-RE, plus the practical realities of portability: task_struct layout drift, LSM config availability, tracepoint ABIThis is a Linux specialist role, so the depth requirements are real:Full-lifecycle experience, including product release, in an agile environmentYou share successes and failures openly, and you work well with people. You adapt when the situation and the requirements shift. You fix issues before anyone assigns them to you, and you stay persistent through roadblocks, pulling in others when you need toYou reach for AI tools to move faster and think more clearly, and you keep the judgment to slow down and verify by hand when the code demands it. You weigh speed against risk and decide from dataYou hold a high bar and push your teams to ship reliable systems, especially where a kernel bug carries outsized risk. You know systems software best practices, from rigorous testing to sharp peer review to architecture that survives contact with productionYou feel the weight of enforcement code. You’d rather ship a correct block a day late than a wrong one now, and you choose your failure modes - fail-open or fail-closed - on purpose instead of by accident

#J-18808-Ljbffr
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Staff Software Development Engineer in Ottawa, ON vacancy
  •  ...Staff Software Engineer, Data Level: P4 Location: Remote, Canada Reports To: Sean Yang, Director of Engineering Type: Permanent...  ...Own the Full Stack: Contribute to both backend and frontend development using Node.js, React, and Serverless frameworks, delivering... 
    Suggested
    Remote job
    Permanent employment
    Full time
    Immediate start

    Sol Ink

    Ottawa, ON
    17 days ago
  •  ...connected aviation technology with Gogo as an Airborne Platform Software Engineer. Design, develop, and optimize software for airborne products...  ...be essential as you enhance existing products and support development of next-generation 5G technologies. Collaboration across various... 
    Suggested

    CAN-SDA Satcom Direct Avionics ULC

    Ottawa, ON
    1 day ago
  •  ...Staff Software Engineer, Core Applications Level: P4 Location: Ottawa, ON | Hybrid Reports To: Xiaokun Xu, Application Team Lead Type: Permanent | Full-Time About Solink At Solink, our mission is to safeguard what matters most . We provide businesses... 
    Suggested
    Permanent employment
    Full time
    Immediate start

    Sol Ink

    Ottawa, ON
    17 days ago
  • $181k - $241k per year

     ...projects. You will collaborate across teams in the product development lifecycle by collaborating with product management, design &...  ...years of experience working in search or related recommendation engines You have experience delivering major features, system components... 
    Suggested
    Work at office
    Remote work
    Flexible hours

    Affirm

    Ottawa, ON
    3 days ago
  • $181k - $241k per year

     ...matters most. We are seeking a seasoned Staff Engineer to help drive our Continuous Integration (...  ..., scalability, and efficiency of our development pipelines, enabling engineers across the company to ship high-quality software quickly and confidently. The Staff Engineer... 
    Suggested
    Long term contract
    Temporary work
    Work at office
    Remote work
    Flexible hours

    Affirm

    Ottawa, ON
    3 days ago
  •  ...lab processes evidence, there's a good chance our software is working behind the scenes. That's been true for...  ...connected back to something real. The Role The Staff Software Engineer specializes in mobile app development and is responsible for driving the team’s technical... 
    Full time
    Internship
    Remote work
    Work from home

    Versaterm

    Ottawa, ON
    a month ago
  •  ...Staff Software Engineer, Core Applications Level: P4 Location: Ottawa, ON | Hybrid Reports To: Xiaokun Xu, Application Team Lead Type: Permanent | Full-Time About Solink At Solink, our mission is safeguard what matters most . We provide businesses... 
    Permanent employment
    Full time
    Immediate start

    Solink

    Ottawa, ON
    3 days ago
  • $176.5k per year

     ...will join an existing team of Senior, Staff, and Principal engineers building the Content Library and Core...  ...application codebase, drive feature development forward, and help shape where the platform...  ...a systems engineer who loves owning software end-to-end: design, implementation,... 
    Long term contract
    For contractors
    Local area
    Home office
    Flexible hours

    Scribd, Inc.

    Ottawa, ON
    19 days ago
  •  ...As a Staff Software Engineer, Services, you’ll help shape the architecture and technical direction of web-based products that extend Thunderbird...  ...prototypes and experiments, and contribute throughout the development lifecycle, from planning and testing through implementation... 
    Long term contract
    Temporary work
    Work at office
    Immediate start
    Remote work

    Mozilla

    Ottawa, ON
    3 days ago
  •  ...The Engineering team builds systems that power affirm's mission. We take pride in our craft...  ...accurately and at scale As a Staff Software Engineer on Trust and Safety Foundations...  ...collaborate across teams in the product development lifecycle by collaborating with product... 
    Remote work
    Flexible hours

    Affirm

    Ottawa, ON
    3 days ago
  • $185k - $195k per year

     ...and abroad. We are looking for a talented and passionate Staff Embedded Software Engineer for the Device Engineering team to help us define the future...  ..., define team processes, and drive adoption of modern development practices including AI-assisted tooling. Other duties... 
    Casual work
    Internship
    Work at office
    Immediate start

    Alarm.com

    Ottawa, ON
    a month ago
  • $96k - $146k per year

     ...headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution...  ...more information, please visit Product Development uses design thinking & user experience...  ..... We are seeking a Senior Embedded Software Engineer with 8+ years of embedded software... 

    Ford Motor Company

    Ottawa, ON
    22 days ago
  • $250k - $320k per year

     ...Senior Staff Software Engineer, Search & Recommendation Cantina Labs is a social AI company, developing a suite of advanced real-time models that...  ...product. ~ Hands‑on expertise with a production search engine — OpenSearch, Elasticsearch, Lucene, Vespa, or similar — covering... 
    Work at office

    Cantina, Inc.

    Ottawa, ON
    2 days ago
  • $131.67k - $171.33k per year

     ...Description RF and mmWave Hardware Staff Electrical Engineer is part of the Test Engineering team responsible...  .... The role focuses on test hardware development, including procurement and...  ...Simulator) Experience with PCB layout software. Demonstrated problem-solving abilities... 

    Skyworks

    Ottawa, ON
    11 hours ago
  • $70k - $120k per year

     ...We’re Going Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from...  ...Overview We are looking for a Software Development Engineer in Test (SDET) to join our team who will be responsible... 
    Full time
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Ottawa, ON
    more than 2 months ago
  • $123.51k - $155.15k per year

     ...Job Responsibility: Job Posting Title Senior Systems Engineering and Software Development Specialist Job Category Systems Engineering Language Requirements English / Anglais English is required / L'anglais est requis Flexible Work Agreement Type Hybrid / Hybride Posting End... 
    Full time
    Contract work
    Flexible hours

    NAV Canada

    Ottawa, ON
    4 days ago
  • $120.4k - $216.6k per year

     ...you interested in building a scalable platform? Are you a software engineer that is passionate about scalability, reliability and...  ...cloud. Our work environment nurtures innovative solutions, rapid development cycles, and open communication. This is a collaborative team... 
    Work at office
    Work from home

    Akamai Technologies, Inc.

    Ottawa, ON
    3 days ago
  • $171k per year

     ...as App Of The Day and the Essential Book Apps list. As a Staff Software Engineer on the Fable Core team, you will set technical direction...  ...Retirement matching and employee equity Learning and development programs and professional growth opportunities Wellness... 
    Long term contract
    For contractors
    Internship
    Local area
    Home office
    Flexible hours

    Scribd, Inc.

    Ottawa, ON
    25 days ago
  •  ...customers. Cohere is a team of researchers, engineers, designers, and more, who are all...  ...role is for a highly experienced Back-End Software Engineer who wants to work on core systems...  ...enterprise workloads. As a Senior/Staff Software Engineer, you will: Evolve... 
    Full time
    Work at office
    Local area
    Remote work
    Home office

    Cohere

    Ottawa, ON
    2 days ago
  • $74k - $98k per year

     ....  We are seeking someone driven to build quality into the software development lifecycle. Working alongside developers, you'll design automated...  ..., Claude Code, and Playwright MCP to improve test coverage, engineering efficiency, and release confidence. We work in a supportive... 
    Full time
    Worldwide

    Barracuda Networks

    Ottawa, ON
    a month ago
  •  ...security. We work closely with Engineering, Platform, Risk, Compliance,...  ...We’re looking for a Staff Security Engineer to help safeguard...  ...teams to embed security into development and delivery workflows Build...  ...in security engineering, software engineering, or a related technical... 
    Remote work
    Work from home
    Home office
    Flexible hours

    Shakepay Inc.

    Ottawa, ON
    3 days ago
  • $162.4k - $290k per year

     ...shape Samsara's edge AI strategy, mentor engineers, and ship work that makes a real...  ...the industries that run our world: The software, firmware, and hardware you build will help...  ...employee-led remote model, a professional development stipend, comprehensive health and parental... 
    Long term contract
    Full time
    Internship
    Remote work
    Worldwide
    Flexible hours

    Candidate

    Ottawa, ON
    3 days ago
  • $85k - $110k per year

     ...Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of...  ...LC4ISR ISTAR team is seeking a working level Software Engineer to support delivery of critical...  .... You will be part of an agile development team, responsible for designing, implementing... 
    Full time
    Internship
    Work at office
    Remote work
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    more than 2 months ago
  •  ...Mozilla is seeking a Staff Software Engineer, Services, to shape architecture and technical direction for Thunderbird-related services, including calendars and secure file storage. This individual contributor role carries significant ownership and influence across teams and... 

    Mozilla

    Ottawa, ON
    3 days ago
  • $99.2k - $169.3k per year

     ...the way the world communicates. Requisition ID: 75010 Staff Process Engineer Apply today for the opportunity to become a member of an...  ...responsible for testing and validating firmware, hardware and software in a laboratory. This individual will be executing RF test... 
    Full time
    Flexible hours

    Skyworks

    Ottawa, ON
    6 days ago
  •  ...inspire, and mentor a talented team of software developers while driving innovation in embedded...  ...and enthusiastic Senior Software Development Manager to drive the development and delivery...  .... Act as a key liaison between software engineering, hardware engineering, and other... 
    Flexible hours

    Ciena Corporation

    Ottawa, ON
    3 days ago
  •  ...We're hiring a Staff MLE for the Discovery team to own recommendations and personalization across Babylist’s consumer...  ...on the Discovery team, working alongside a PM, Engineering Manager, Senior MLE and fullstack software engineers. You set where our models go over the next... 
    Full time
    Internship
    Live In
    Work at office
    Remote work
    Flexible hours
    Night shift
    Weekend work

    Babylist

    Ottawa, ON
    3 days ago
  •  ...for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-...  ...visit We are seeking an experienced software developer with Systems Engineering domain...  ...internal engineering tools. ~ Strong Python development skills, including data processing and... 
    Full time
    Internship
    Work at office
    Worldwide

    Telesat Corporation

    Ottawa, ON
    more than 2 months ago
  •  ...Company Qualcomm Canada ULC Job Area Engineering Group, Engineering Group Systems...  ...develop, simulate, and/or validate systems-level software, hardware, architecture, algorithms, and solutions that enables the development of cutting-edge technology. Qualcomm Systems... 
    Remplacement

    Qualcomm

    Ottawa, ON
    25 days ago
  •  ...Software Engineer Co-op, Apps Location: Ottawa, ON | Hybrid Reports To: Xiaokun Xu, Term: Jan 2027 Pay band: 55,000k-68,000k...  ...In this role, you’ll gain hands-on experience in full-stack development, working on both front-end and back-end components of Solink’... 
    Permanent employment
    Full time
    Internship

    Sol Ink

    Ottawa, ON
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Development Engineer. Be the first to apply!