Software Development Engineer - macOS Endpoint

1 month, 1 week ago
Full-time
Senior
Software Development
BeyondTrust

BeyondTrust

BeyondTrust is a global cyber security company specializing in identity and access security solutions, trusted by over 4,000 customers worldwide.

Professional Services
1K-5K
Founded 1985
$49M raised

Description

  • Design, build, and maintain the macOS client at the core of the endpoint security solution.
  • Help shape the architecture of new features and services and provide technical direction on complex projects.
  • Review requirements to identify gaps and limitations, and communicate proposed simplifications with cross-functional teams.
  • Own code quality through rigorous code reviews, pull-request feedback, and enforcement of unit testing and engineering guidelines.
  • Develop and improve build, deployment, and test automation for the team.
  • Identify, prioritize, and help resolve technical debt.
  • Collaborate with the team to define work clearly and deliver quality outcomes each sprint.
  • Investigate and resolve customer issues escalated to engineering and feed learnings back into the product.
  • Track emerging macOS and security technologies and recommend improvements to tools and development processes.
  • Become the go-to expert for at least one area of the product and deepen that expertise over time.

Requirements

  • Degree in a software engineering discipline or equivalent practical experience.
  • Strong software engineering background with significant hands-on development experience and specialist depth in at least one technical area.
  • Hands-on macOS development experience with Swift, Objective-C, and/or C++.
  • Experience building systems-level software or endpoint security software.
  • Hands-on experience with macOS launch daemons, launch agents, unified logging, and XPC components.
  • Experience directing agentic AI development tools such as Claude Code, including framing problems, challenging output, and reviewing generated code for correctness, security, and maintainability.
  • Experience with formal software development methodologies.
  • At least 2 years of commercial software engineering experience for the Software Development Engineer level, or typically 5+ years with technical leadership for the Senior Software Development Engineer level.
  • Experience working with Qt (preferred).
  • Experience with Apple’s System Extension framework (Endpoint Protection) (preferred).
  • Knowledge of Apple’s authorization system, the sudo plugin framework, or the macOS kernel and Mandatory Access Control Framework (MACF) (preferred).
  • Relevant professional qualifications or certifications (preferred).

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Information Security Engineer - AI First

Rithum Internet Software & Services

Rithum is hiring a Staff AI-First Information Security Engineer to secure its AI-enabled commerce platform and workforce by building automated controls, guardrails, and monitoring that enable scalable innovation.

AWS Python SIEM Terraform
2 hours, 4 minutes ago

Staff Software Engineer, Workflow Platform

Pinterest 5K-10K Internet Software & Services

Pinterest is hiring a senior technical leader to own and evolve the data control plane—including workflow, data context, and notebook infrastructure—powering data engineering, machine learning, analytics, and product relevance.

Apache Airflow Java Jupyter Machine Learning Python
2 hours, 19 minutes ago

Interview Engineer (Puerto Rico)

Karat 251-1K Internet Software & Services

Karat seeks freelance Interview Engineers to facilitate remote technical interviews, evaluate software developers objectively, and help improve inclusive hiring processes through its interview platform.

2 hours, 19 minutes ago

2027 Associate Software Engineer

Demiurge Studios 51-250 Internet Software & Services

Demiurge Studios is seeking an engineer to collaborate with artists, designers, and engineers to build and maintain innovative games for console, PC, and mobile platforms.

Agile C# C++ Unity Unreal Engine
2 hours, 19 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers