Senior Software Engineer, macOS

San Diego
Engineering
Full-Time
About Kandji

Kandji is a venture-backed software startup headquartered in downtown San Diego. Drawing on decades of experience in Apple IT, we saw a dire need for a device management platform that could accommodate growing businesses and increasing regulatory demands. Existing solutions were either overly simplistic or mind-numbingly complex and didn’t meet the needs of today's organizations. We knew there had to be a better way — so we built Kandji. Behind our business is a handful of the best investors in tech. Together, we are creating a new category of device management that can better serve modern businesses.

About the Role

We are looking for a software engineer with experience building and shipping enterprise software on the macOS platform. As a macOS Software Engineer at Kandji, you will work with our web application engineers to develop our proprietary macOS agent application.

Responsibilities

    • Develop new features and functionality working closely with other Engineering and Product team members.
    • Scope and plan engineering efforts and dependencies.
    • Implement unit and functional tests.
    • Perform code-reviews.
    • Innovate and solve challenging problems.

Qualifications

    • Strong development skills on the macOS platform including both desktop & web applications 
    • Experience designing and shipping large-scale enterprise software on macOS preferably with a security focus
    • Expertise in native code (Objective C, Swift, C) and associated development tools on macOS. Solid understanding of credential providers, macOS Security models. 
    • Hands-on coding skills and comfortable writing agent-based software as well as web-services 
    • Familiarity with authentication protocols in the macOS enterprise system is a plus (e.g. enterprise connect)
    • Good understanding of design-patterns and object-oriented design 
    • PKI and related stacks: X.509, TLS, SSH 
    • Experience working in Agile software development team leveraging continuous integration and deployment practices

Benefits

    • 100% company paid individual medical, dental, and vision insurance
    • 401(k) plan + company matching
    • Generous Parental Leave 
    • Flexible vacation policy and 11 company holidays


At Kandji we believe in fostering an inclusive environment in which employees feel encouraged to share their unique perspectives, leverage their strengths, and act authentically. We know that diverse teams are strong teams, and welcome those from all backgrounds and varying experiences.