Senior Endpoint Security Engineer (C++)

Remote (Canada) /
Product and Engineering – osquery /
Full- time
/ Remote
Uptycs builds best-in-class cloud security products that leverage lightweight tools, built on open source software, to collect everything that can help detect, understand, and mitigate a wide variety of security problems. We run on laptops and cloud workloads, monitor Kubernetes and serverless containers, analyze AWS/GCP/Azure configuration and CloudTrail events, emulate threat actor behavior in cloud, containers, network, Windows, and Linux environments - you name it! We feed it into a cloud-based security analytics platform that provides comprehensive visibility, threat detection, posture management, remediation, vulnerability management and compliance tracking. We analyze petabytes of data, process millions of events per second, and run a control plane that enables continuous scanning for vulnerabilities, misconfigurations, and APT malware on all major cloud providers and hundreds of thousands of macOS, Linux, and Windows endpoints.

Uptycs enables security professionals at companies such as Comcast, Flexport and Lookout to quickly prioritize, investigate, and respond to potential threats across a company's entire attack surface.

We are seeking experienced C++ developers for our security endpoint ecosystem. In this role, your duties will include the design and development of features of our security endpoint, incorporating new features for containers, k8s, and more!


    • Work closely with Product Managers and customer facing teams to translate epics/stories into technical requirements.
    • Create high and low level design of the SW components.
    • Write scalable, testable, performant and maintainable code to implement the design.
    • Create and execute unit and integration tests.
    • Conduct design and code reviews.
    • Investigate customer reported problems and identify root causes.


    • Bachelor's degree in CS, or equivalent work experience
    • Experience working on enterprise grade systems products based on C++.
    • Experience working with containers (Docker) and orchestration (Kubernetes).
    • Hands-on experience on at least one major OS's, incorporating OS internals and systems programming. (Linux and/or MacOS preferred)
    • Bonus points if you have experience with osquery, eBPF, Portable Operating System Interface (POSIX), or BSD (Berkeley Software Distribution)
    • Knowledge of the modern SDLC practices, Agile methodologies, tools such as Jira, and software configuration tools such as GitHub.
    • Capable of balancing multiple priorities and remaining flexible in a changing environment.
    • Good communication and interpersonal skills.
Uptycs is an Equal Opportunity Employer. All applicants will be considered for employment without attention to race, color, religion, sexual orientation, gender identity, national origin, veteran or disability status. Uptycs is a progressive and open-minded workplace where we do not tolerate discrimination or harassment in any form. If you are smart, passionate and good at what you do, come as you are.