Skip to content
OktaOkta

Principal Software Engineer - macOS

Leads the architecture and development of secure macOS client software and services, while mentoring engineers and shaping technical strategy. Requires 7+ years of experience with Swift-based macOS or iOS development, advanced debugging, performance optimization, and security-focused engineering.

About the job

Responsibilities

  • Partner with Product Management, Engineering Directors, and Principal Architects to translate strategic objectives into technical roadmaps.
  • Drive cross-functional collaboration with Product, Design, and QA.
  • Lead the design and implementation of features and services from conception through deployment.
  • Mentor Staff and Senior engineers, guide technical design reviews, and raise engineering standards.
  • Improve code standards, automated testing, CI/CD pipelines, and architectural practices.
  • Create and maintain technical documentation and foster knowledge sharing.
  • Use AI coding assistants to accelerate delivery.
  • Identify emerging trends in device security and AI-native development and prototype solutions.

Requirements

  • 7+ years of progressive software development experience.
  • Proven experience designing and building macOS or iOS features with Swift.
  • Deep expertise in macOS or iOS software environments, including performance optimization and security.
  • Advanced debugging and performance optimization with Xcode, LLDB, and Instruments.
  • Experience with agile development, CI/CD, and automated testing.
  • Excellent communication and technical influence skills.
  • Proficiency with AI coding assistants such as GitHub Copilot.
  • Conceptual understanding of macOS or iOS security features.
  • Bachelor's degree in Computer Science or equivalent experience.

Nice-to-haves

  • Cryptography and endpoint security concepts, including Secure Enclave, device management/MDM protocols, and endpoint detection.
  • Identity and access management technologies such as FIDO, OIDC, and OAuth.
  • Cybersecurity principles, secure coding practices, CISSP, or Security+ certification.

Skills

macOS, iOS, Swift, Xcode, Lldb, Instruments, CI/CD, Automated Testing, Github Copilot, Secure Enclave, MDM, Fido, OIDC, OAuth, Cryptography

Okta

Okta

Bengaluru, India

Software Engineer
No salary listedHybrid3+ YOEiOS Engineering

Build and maintain open-source SwiftUI components and iOS SDKs used by third-party developers. The role requires at least 3 years of native iOS experience, strong SwiftUI and software engineering fundamentals, and effective technical communication.