Staff Software Engineer

Ivanti Logo

Ivanti

πŸ“Remote - United States

Summary

Join Ivanti, a global technology leader, and become a key member of our engineering team. You will design, implement, and maintain Mac-based agents for our suite of products. This role requires strong software development skills, experience with macOS, and collaboration with other teams. You will work in an Agile environment, contributing to both new product development and enhancements to existing Mac products. Your expertise in Objective-C, Swift, and C++ will be crucial. The position offers opportunities for professional growth and development within a supportive and collaborative team.

Requirements

  • Bachelor’s degree in Computer Science or related engineering field
  • 8 or more years of software development experience targeting the macOS platform
  • Great at working as part of a team with strong communication skills
  • Self-motivated software engineer who loves problem solving and helping others solve problems
  • Loves to learn and quickly master new technologies
  • Able to help design / architect solutions
  • Programming languages: Objective-C, Swift, C++
  • Platforms/Runtimes: macOS
  • Technologies: Xcode, XPC Services, Apple Frameworks, C++ standard libraries, SQL, Networking (using both macOS and *nix APIs), TLS/SSL, bash, JSON/XML
  • Secure and network programming
  • Unit testing

Responsibilities

  • Design, implement, and fix various products that manage Mac-based agents
  • Work with other team members and other teams across the organization to understand requirements and issues as you work in an Agile based development environment
  • Ramp up on Ivanti Mac products
  • Setup development & test environments
  • Become familiar with and fix issues in one or more of our products
  • Collaborate with team members
  • Independently drive stories and bugs to completion
  • Manage backlog items and deliver in timely manner
  • Assist team in designing new features in supported products

Preferred Qualifications

  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs