09 Aug
|
BeyondTrust
|
Riviere-des-Prairies—Pointe-aux-Trembles
09 Aug
BeyondTrust
Riviere-des-Prairies—Pointe-aux-Trembles
As a Software Development Engineer, you will play a pivotal role in developing our endpoint security solution for macOS. You will work as part of a multi-disciplinary team, delivering outcomes primarily by directing agentic AI development tools and applying the engineering judgement to steer, challenge and rigorously review what they produceThis is an exceptional prospect to work at the leading edge of endpoint security, on software that protects Mac users across thousands of organisationsDesign, build and maintain the macOS client at the heart of our endpoint security solution - code that must stay fast, resilient and unobtrusive on every user's MacHelp shape the architecture of new features and services, providing technical direction on increasingly complex projectsReview functional and technical requirements to identify gaps, and limitations, propose simplifications and communicate ideas effectively with cross-functional teamsTake accountability for code quality - whether produced by agentic AI tools or fellow engineers - through rigorous code review and pull-request feedback, ensuring unit testing and departmental guidelines are consistently met. Where no formal guidelines exist, work with peers to formulate and enforce such guidelinesDevelop and improve build, deployment and test automation within your teamHelp identify, prioritize and resolve technical debt within your teamCollaborate with your team to ensure work items are well defined and understood, and that value is delivered with quality on every sprintInvestigate and resolve customer issues escalated to engineering, and feed what you learn back into the productTrack emerging macOS and security technologies and put forward improvements to the team's tools and development processesBecome the go‐to development expert for at least one area of the product, deepening that expertise over timeQualificationsExperience of formal software development methodologiesDemonstrable,
hands‐on experience directing agentic AI development tools such as Claude Code - framing problems well, challenging weak output, and critically reviewing generated code for correctness, security and maintainabilityAt least 2 years' commercial software engineering experience for the Software Development Engineer level; typically, 5 or more years, including demonstrable technical leadership, for the Senior Software Development Engineer levelA strong software engineering background, with significant hands‐on development experience and specialist depth in at least one technical areaHands‐on macOS platform development, with proficiency in Swift, Objective‐C and/or C++, and experience building systems‐level or endpoint security softwareA degree in a software engineering discipline, or equivalent practical experienceHands‐on experience with macOS, including management and development of launch daemons and launch agents, unified logging, development of XPC componentsExperience working with QtExperience working with Apple's System Extension framework (Endpoint Protection)Knowledge and experience working with Apple's authorization systemExperience working with the sudo plugin frameworkKnowledge of macOS kernel and the Mandatory Access Control Framework (MACF)Domain or product expertise in an area relevant to the role - or a demonstrated ability to build that expertise quicklyRelevant professional qualifications or certificationsMentors other team members on the workings of the product under developmentCommunicates clearly, verbally and in writing, tailoring the message to different audiences and stakeholdersActively shares knowledge with colleagues inside and outside the teamIdentifies opportunities to improve development activities, reducing waste and increasing efficiencyBrings a strong engineering background and consistently delivers high-quality, robust and maintainable solutionsProactively learns new technologies and quickly builds the skills the role requiresAdapts well to change and thrives in multi-disciplinary teams that form around a specific goal, maintaining performance and supporting others as priorities shift #J-18808-Ljbffr
📌 Software Development Engineer (Macos Endpoint) (Riviere-des-Prairies—Pointe-aux-Trembles)
🏢 BeyondTrust
📍 Riviere-des-Prairies—Pointe-aux-Trembles