Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Staff MacOS Software Engineer

at WatchGuard Technologies, Inc.

Posted 6 months ago | 0 applied

Description:

  • This position will be part of the Fireware team within the WatchGuard Engineering Department.
  • You will be responsible for the development of macOS client applications, including establishing secure VPN tunnels and communicating with backend infrastructure.
  • The role involves securely storing configuration, licensing, and certificates, and may require interaction with interception layer modules for file, process, and network operations.
  • You will support developments on Windows and Linux platforms and handle evolutionary maintenance and resolution of customer and internal incidents for the macOS client application.
  • Engaging with product management and customer support to understand customer feedback and needs is essential.
  • You will demonstrate effective technical leadership, make decisions, and drive development activities.
  • The role may involve managing multiple projects simultaneously, requiring ownership and responsibility for team outputs.
  • Coordination with the QA team for functional validation and test checklist definition is part of the job.
  • You will also work on documentation, resolve technical doubts, and estimate costs for new feature development.
  • The onboarding process includes training in tools, systems, and team methods, followed by functional development and production code creation.

Requirements:

  • Candidates must have advanced knowledge of software development and years of experience in multidisciplinary teams.
  • Previous experience in a similar position is preferred.
  • Knowledge of Swift, Objective-C, Python, and Bash programming languages is required.
  • Experience in programming macOS GUI applications, Kernel Extensions (KEXT), System Extensions (SEXT), and Network Extensions is necessary.
  • Familiarity with kernel module debugging techniques and macOS versions from 10.10 (Yosemite) and above is essential.
  • Knowledge of multiplatform development and agile methodologies, preferably SCRUM, is required.
  • Proficiency in version control systems like GIT and macOS development tools such as XCode is necessary.
  • Additional knowledge of other programming languages, continuous integration, and platforms like Linux and Windows is a plus.
  • Understanding of networking fundamentals (TCP/IP, HTTP/S, and DNS) is required.
  • Clear communication in written and spoken English is essential.
  • A minimum of 10 years of experience and a history of working as part of a team with shared goals is required.

Benefits:

  • The position offers the opportunity to work in a multi-disciplinary team of expert developers in security protections.
  • You will engage in interesting technological projects and continuous challenges.
  • The role provides a chance for continuous learning and technical knowledge improvement.
  • You will work in a highly qualified team environment, fostering collaboration and support.
  • The company promotes an excellent working environment, encouraging initiative and commitment.