Ivanti logo

Staff Software Engineer (macOS Developer)

Ivanti

Salt Lake City, UT
Full Time
Senior
5 days ago

Job Description

About the Role

In today's work environment, employees use a myriad of devices to access IT applications and data over multiple networks to stay productive, wherever and however they work. Ivanti elevates and secures Everywhere Work so that people and organizations can thrive. Our headquarters is in the U.S., with 36 offices in 23 nations, including major cities like London, Frankfurt, Paris, Sydney, Shanghai, and Singapore. Ivanti's mission is to be a global technology leader enabling organizations to elevate Everywhere Work, automating tasks that discover, manage, secure, and service all their IT assets. We foster a culture centered around collaboration, professional development, and a healthy work-life balance, emphasizing our core values of teamwork, customer focus, outcome orientation, and cybersecurity.

Key Responsibilities

  • Designing, implementing, and fixing various products that manage Mac-based agents.
  • Working with team members and other teams across the organization to understand requirements and issues.
  • Supporting and enhancing our established suite of Mac products, including critical updates and performance improvements.
  • Collaborating in an Agile based development environment.

Requirements

  • Bachelor's degree in Computer Science or related engineering field.
  • 8 or more years of software development experience targeting the macOS platform.
  • Strong communication skills and ability to work as part of a team.
  • Self-motivated problem solver who enjoys helping others.
  • Ability to learn and master new technologies quickly.
  • Experience in designing and architecting solutions.
  • Programming languages: Objective-C, Swift, C++.
  • Platforms/Runtimes: macOS.
  • Technologies: Xcode, XPC Services, Apple Frameworks, C++ standard libraries, SQL, Networking (macOS and *nix APIs), TLS/SSL, bash, JSON/XML.
  • Knowledge of secure and network programming.
  • Experience with unit testing.

Nice to Have

  • Swift Framework design & development.
  • MDM profiles.
  • Background processes (daemons & services).
  • SwiftUI development.
  • C++ cross-platform development.
  • Windows development using C#/.NET.
  • End-to-end test automation.

Qualifications

  • Educational background in Computer Science or related engineering field.
  • Extensive experience in macOS software development.

Working at Ivanti

At Ivanti, our success begins with our people. We embrace Everywhere Work across the globe, fostering a culture where all perspectives are heard, respected, and valued. We focus on professional development and career growth, aligning through our core values of collaboration, customer focus, outcome orientation, and cybersecurity. We are committed to providing an environment of mutual respect and equal employment opportunities for all applicants and teammates.

Apply Now

Job Details

Posted AtJun 15, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeRemote
ExperienceSenior

About Ivanti

Website

ivanti.com

Company Size

1001-5000 employees

Location

Salt Lake City, UT

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches