About the company
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Staff Software Developer - Endpoint Security based in United States.
Responsibilities
- Develop highly reliable code for agent-based cybersecurity services and their deployment across Windows, macOS, and Linux environments.
- Own complex technical initiatives from architecture and design through implementation, delivery, and ongoing improvement.
- Create and maintain high-quality technical documentation, including high-level designs, architecture specifications, and implementation guidance.
- Drive engineering excellence across code quality, system performance, scalability, reliability, and maintainability.
- Apply strong system design and programming expertise to solve complex endpoint security and operating-system-level challenges.
- Mentor senior and mid-level engineers by providing guidance on technical design, development practices, troubleshooting, and engineering standards.
- Collaborate with Product, Security, DevOps, and other cross-functional teams to define and deliver effective technical solutions.
- Help ensure software development practices support secure, resilient, and dependable cybersecurity products.
Requirements
- 8–12+ years of experience in systems engineering, software development, or a closely related technical discipline, including at least 3 years in a technical leadership capacity.
- Deep expertise in one or more system-level programming languages, such as C++ or Rust.
- Strong knowledge of operating system internals and experience developing software that operates close to the operating-system level.
- Proven track record of leading complex technical initiatives from conception through successful delivery.
- Demonstrated experience mentoring engineers and raising technical standards across a development team.
- Experience working in environments where engineering excellence, software reliability, performance, and quality are critical.
- Solid understanding of cybersecurity principles, threat detection, security data processing, and endpoint security concepts.
- Experience working on an agent-based software team, preferably within a SaaS environment.
- Strong system design, problem-solving, architecture, and technical decision-making skills.
- Excellent collaboration and communication skills, with the ability to work effectively across Product, Security, DevOps, and Engineering teams.
- Ability to work independently, take ownership of complex problems, and operate effectively in a fast-moving technical environment.
Conditions
- Base salary range of $86,000–$265,700 USD annually, depending on skills, experience, location, and job-family level.
- Additional variable incentive compensation.
- New-hire equity grants.
- Comprehensive benefits package.
- Equity opportunities for employees.
- Flexible time off and paid volunteer days.
- RRSP and 401(k) matching programs.
- Medical, mental health, dental, disability, life, and AD&D coverage.
- Value-added health and wellness services.
- Employee Assistance Program with mental health support.
- Fertility support.
- Paid parental leave.
- Training and career development programs.
- Remote working environment.
- Benefits and compensation may vary based on location and employment arrangements.