MacOS Senior Software Engineer
Role details
Job location
Tech stack
Job description
As the providers of critical infrastructure for functional engines, our team also frequently cooperates with other teams to analyze their needs and identify required changes and improvements. Collaboration is critical in our remote-first environment, and personal responsibility is high: every team member is entrusted with solving complex problems and delivering features that matter to our customers.
Why this role matters
As a steward of the Ivanti Neurons Agent, you'll drive the design, development, and maintenance of agent code critical for seamless experiences across multiple platforms and architectures (Intel and ARM). You'll be part of a world-class group that collaborates across teams, steers infrastructure improvements, and delivers features that matter most to our customers. Your work will directly influence how customers experience Ivanti's cutting-edge products, ensuring high standards of performance, reliability, and minimal device footprint.We prioritize stable releases, continuous monitoring, and rapid iteration, ensuring our agents meet the highest standards of performance and reliability while minimizing their footprint on user devices.
By joining us, you'll help elevate Ivanti's mission to empower secure, efficient IT environments for organizations everywhere.
What you'll do:
- Design, develop, and deploy core agent features and platform infrastructure for macOS as part of a dynamic, agile product development team.
- Build reliable, scalable, and secure solutions that minimize customer endpoint impact.
- Take ownership of coding, validation, debugging, reliability, performance analysis, and product operations.
- Deliver robust quality through unit and integration testing automation.
- Collaborate across Windows, Mac, and Linux platform leads and feature teams to enable seamless feature and engine integration.
- Mentor and guide team members, providing technical leadership throughout the organization.
- Conduct technical reviews, setting and upholding high standards for security and performance., Drop files here Dropbox (File types: pdf, doc, docx, txt, rtf)
Cover Letter
Drop files here Dropbox (File types: pdf, doc, docx, txt, rtf)
Are you eligible to work in the country in which this role is located? * Would you require visa sponsorship? Were you referred by a current Ivanti employee? If "Employee Referral", please specify: LinkedIn Profile Privacy Statement *
Your privacy is important to us and we comply with applicable data protection laws. In order for Ivanti to share opportunities with you, we need to collect and maintain some personal data. By clicking the "SUBMIT" button below, you acknowledge that you have read and understand Ivanti's Privacy Policy and Notice linked here, and agree to Ivanti's use of your personal data in accordance with Ivanti's Privacy Policy and Notice. Are you currently employed outside your primary role? * Do you serve as a board member or company director for any organization? * If you answered "Yes" to either question, will you continue these roles if employed by Ivanti? * If yes, please provide details (organization name, role, time commitment, etc.) Are you bound by any current or pending non-compete, confidentiality or similar agreements with another employer or entity? * If yes, please describe in brief (organization, type of agreement, effective dates, limitations)
EMEA DE&I Data Monitoring
We create amazing products and deliver better outcomes for our customers and we know we can do this best by continuing to build a diverse and inclusive workplace where our background, heritage and lived experiences are respected and celebrated.
The following information request is completely voluntary and will only be used to help us identify areas of improvement in our hiring processes. Your responses will not be associated with your specific application and will not in any way be used in the hiring decision. All data disclosed will comply with the Data Protection laws of the country the role is based in. I identify my gender as: (Select one) Female Male Non-binary / third gender (Inclusive of bigender, agender, androgynous, gender fluid, gender non-conforming) I prefer to self-describe I don't wish to answer I identify my ethnicity as (mark all that apply): Asian Black, Caribbean or African Mixed or multiple ethnic groups White Other ethnic group I don't wish to answer Veteran Status: (Select one) Yes, I am a veteran No, I am not a veteran I don't wish to answer I have a disability: (Select one) Yes No I don't wish to answer I am Neuro diverse (Select one) Yes No I don't wish to answer
Requirements
-
Bachelor's degree in Computer Science or related engineering subject.
-
5+ years of professional software development, with a core focus on macOS.
-
Hands-on experience working with background processes (daemons & services).
-
Strong team player and communicator-embraces collaboration in a remote-first environment.
-
Self-motivated engineer passionate about solving problems and driving continuous improvement.
-
Structured yet adaptable working mindset; thrives in fast-paced, evolving teams.
-
Quick learner who enjoys mastering new technologies.
-
Expertise in architectural design and solution development.
-
Proficiency with Objective-C, Swift, C++, C.
-
Deep knowledge of macOS platforms. Technologies: Xcode, XPC Services, Apple Frameworks, C++ standard libraries, SQL, Networking (macOS andnix APIs), TLS/SSL, bash scripting.
-
JSON/XML data handling.
-
Experience with unit and automation testing., * Objective-C / Swift Framework design and development.
-
SwiftUI development.
-
Cross-platform development in C++.
-
Familiarity with Microsoft Azure DevOps (ADO) work item and test case tracking.
-
Experience building cloud services/SaaS using Microsoft Azure technologies.
Benefits & conditions
-
UK; London; Birmingham; Manchester; Glasgow; Liverpool; Leeds; Edinburgh; Bristol; Cardiff; Nottingham
-
Permanent
-
Published: 13 hours ago
-
Competitive, How does the recruitment process look like?
-
Recruitment Discussion - 30 mins
-
Hiring Manager Interview - 30 mins
-
Technical Screen - 60 mins
-
Live Coding Session - 60 mins
Why Ivanti?
- At Ivanti, we offer a friendly flexible working model-empowering excellence wherever you are, with a strong focus on work-life balance.
- Enjoy competitive compensation, comprehensive rewards, and access to best-in-class learning and development.
- Collaborate with diverse, talented peers across 23+ countries.
- Be part of our mission to elevate human potential and build secure, scalable solutions for continuous innovation.
Inclusion at Ivanti:
Ivanti is proud to be an Equal Opportunity Employer committed to diversity, equity, and belonging. We welcome applicants from all backgrounds and value every perspective.
Ready to define the future of IT with Ivanti?