Staff MacOS Software Engineer

WatchGuard is a company specializing in security solutions and software development.
Santa Rita do Sapucaí, State of Minas Gerais, 37540-000, Brazil
Backend
Staff Software Engineer
Remote
10+ years of experience
Cybersecurity

Description For Staff MacOS Software Engineer

WatchGuard is seeking a Staff MacOS Software Engineer to join their Fireware team within the Engineering Department. This role focuses on developing macOS client applications for secure VPN tunnels and security solutions. The position requires an experienced professional with 10+ years of experience in macOS development, capable of leading technical initiatives and mentoring team members.

The role involves working with various aspects of macOS development, including GUI applications, Kernel Extensions, and Network Extensions. You'll be responsible for maintaining and evolving the macOS client application while working closely with product management and customer support to understand and implement customer needs.

As a Staff Engineer, you'll demonstrate technical leadership, drive development activities, and take ownership of projects. The position requires collaboration with multiple teams, including QA, UX/UI, and product owners. You'll be working in an agile environment, participating in all ceremonies, and following best practices in software development.

The ideal candidate should have extensive knowledge of Swift, Objective-C, Python, and Bash programming languages, along with deep understanding of macOS systems and security protocols. You'll be working on cutting-edge security solutions that protect customers while delivering attractive functionality for both enterprise and end-user products.

This remote position offers the opportunity to work with a multi-disciplinary team of expert developers in security protections. The role provides continuous learning opportunities and the chance to work on interesting technological projects while maintaining an excellent working environment. If you're passionate about security solutions and want to grow as a developer, this position at WatchGuard could be your next career step.

Last updated 3 hours ago

Responsibilities For Staff MacOS Software Engineer

  • Requirements analysis, design, and implementation of new features
  • Design and implementation of proof of concepts and tests
  • Code review, debugging, bug fixing
  • Follow agile development methodologies
  • Continuous update and learning of new OS features
  • Taking ownership and decisions
  • Serve as technical lead for client application development
  • Mentor other engineers
  • Coordinate with QA team for functional validation
  • Work on documentation and technical specifications

Requirements For Staff MacOS Software Engineer

Python
  • Knowledge of Swift / Objective-C / Python / Bash programming languages
  • Experience with macOS GUI applications, Kernel Extensions (KEXT), System Extension (SEXT), and Network Extensions
  • Knowledge of kernel module debugging techniques
  • Experience with macOS 10.10 (Yosemite) and above
  • Knowledge of multiplatform development
  • Experience with agile methodologies (SCRUM)
  • Proficiency in version control GIT
  • Experience with macOS development tools: XCode
  • Knowledge of networking fundamentals (TCP/IP, HTTP/S & DNS)
  • Clear communication skills in written and spoken English
  • 10+ years of experience
  • Experience working in team environments
  • Experience with continuous integration

Interested in this job?

Jobs Related To WatchGuard Staff MacOS Software Engineer

FullStack-Staff Software Engineer

Staff Software Engineer position at Intuit focusing on fullstack development, AI integration, and scalable enterprise applications.

FullStack-Staff Software Engineer

Staff Software Engineer position at Intuit focusing on fullstack development with AI integration, requiring 7+ years of experience in enterprise applications.

Backend Lead Engineer

Lead Backend Engineer position at Dumps, building scalable infrastructure for photo sharing and messaging platform

Staff Software Engineer - Employment Platform (C#/.NET)

Staff Software Engineer position at EarnIn, leading backend development for the Employment Platform team using C#/.NET, requiring 7+ years experience and expertise in event-driven architecture.

Staff Software Engineer (Payments)

Staff Software Engineer position at GoFundMe, focusing on building and scaling next-generation payments infrastructure, offering $181K-$271K + equity, based in San Francisco.