Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

GoGuardian

Staff Software Engineer (Core)

Posted Updated
Discussion
  • We’re looking for a Staff Software Engineer to build new and maintain existing products in GoGuardian’s Safety product suite
  • This position sits on the Core team, which owns the GG App — the client application that brings GoGuardian’s filtering and safety capabilities to macOS, Windows, and iOS devices
  • The Core team is responsible for the full lifecycle of the app on customer devices: packaging and code signing, silent and at-scale deployment through the tools school IT departments already use (Intune, GPO, SCCM, PDQ, Jamf, and MDM), auto-update infrastructure, and the health and reporting systems that tell us and our customers that every install is working
  • In this role, you’ll contribute to the full software development lifecycle — from conception, research, definition, scoping, planning, implementation, and testing, to documentation, delivery, and maintenance
  • Design, build, and maintain the GG App across Windows, macOS, and iOS, including installers, background services, and update mechanisms
  • Own Windows installer engineering: MSI/EXE packages built with the WiX Toolset, silent install and uninstall flows (/quiet, /norestart), upgrade paths, and code signing that keeps us clear of SmartScreen and Defender blocks
  • Build and maintain deployment paths for the tools our customers actually use — Microsoft Intune (Win32 app packaging, assignments, version detection), Active Directory / Group Policy, SCCM, PDQ Deploy, and Apple MDM solutions — so districts can roll out the app however their environment requires
  • Design and operate the auto-update system: a lightweight background updater service, differential/patch-based updates, signed update packages delivered via CDN, and scheduled update checks via Windows services, Task Scheduler, or platform equivalents
  • Write PowerShell and platform scripting to automate installation, uninstallation, registry and service management, logging, and diagnostics
  • Navigate customer infosec constraints — UAC and elevation, certificate-based trust, endpoint-protection interactions, restricted-egress and offline environments — and design the app to work within them
  • Build or integrate install/upgrade health reporting so we and our customers can see per-machine install status, surface errors, and collect diagnostic logs; contribute to the backend/API work this requires
  • Write IT-friendly documentation, deployment scripts, and onboarding materials covering the deployment profiles our customers use (manual, GPO, Intune, PDQ, MDM)
  • Lead the application architecture decision-making process for the Core team
  • Collaborate with a cross-functional team toward feature delivery, working both independently and in pairs/groups with others of varying skill levels; work closely with Product Management and Support to turn customer deployment pain into product improvements
  • Understand, implement, and contribute to GoGuardian’s best practices, including style guides, standards, code reviews, documentation management, and operational workflows
  • Champion AI adoption across engineering by defining best practices and driving effective use of AI in development workflows to improve velocity, quality, and customer impact; continuously experiment with and operationalize AI tools, mentor teams on AI usage, and help shape the company’s AI engineering culture and strategy
  • Monitor and track performance and reliability of our services and software to meet promised SLAs; participate in an on-call rotation for production application support and be generally available during standard working hours
  • Build and operate supporting AWS infrastructure (update delivery, telemetry ingestion, reporting)
  • Take part in short- and long-term planning, and mentor other developers to increase the overall performance of the team

Benefits

  • Health insurance: 90% for you (100% HMO) and 50% for your dependents
  • 401(k) retirement savings plan with company match
  • Comprehensive time-off package, including flexible time off, sick time, 13 company holidays, quarterly wellness days, and a paid year-end holiday break
  • 24 hours and 7 days a week, free confidential services include personal coaching, counseling, self-care apps, and much more!
  • Employee stock option
  • Company-supported growth
  • Paid parental leave for up to 14 weeks
  • Company paid short and long-term disability
  • A fertility and adoption program to help you support your family needs
  • Relax, recharge, and refresh with weekly yoga classes and guided meditation
  • The ideal candidate is curious, able to manage risk, and driven to deliver quality software that runs reliably on hundreds of thousands of school-managed devices
  • Competency in one or more languages; experience with Go, C#/.NET, Swift, or C++ preferred, plus enough full-stack fluency (JavaScript/React, MySQL) to contribute to reporting dashboards and backend APIs
  • Confident in making technical decisions and explaining the reasoning behind them; can drive change beyond the scope of the team
  • Experience with monitoring, performance optimization, technical documentation, and unit/integration testing
  • Direct involvement in shipping at least one production application/product to end users
  • 8+ years of experience as a software engineer, with significant time spent on desktop/client applications or endpoint software deployed to customer-managed devices
  • Strong PowerShell and scripting skills for install/uninstall automation, service and registry management, and logging/reporting
  • Familiarity with macOS and iOS deployment (PKG installers, MDM, Jamf, Apple Business Manager) or a demonstrated ability to come up to speed quickly on Apple platforms
  • Hands-on experience deploying software at scale through enterprise systems-management tools — Intune, Group Policy, SCCM, and/or PDQ Deploy — and familiarity with their packaging, assignment, and version-detection models
  • Deep Windows platform expertise: installer engineering (MSI/EXE, WiX Toolset, silent install options), Windows services, the registry, UAC/elevation, and code signing and trust chains
  • Writes production-grade code for well-scoped features, integrating feedback from code reviewers; learns quickly and applies existing knowledge to new challenges
  • Experience building or integrating auto-update systems: background updaters, differential updates, signed packages, CDN delivery, and scheduled update triggers
  • Have deployed software utilizing AWS, Terraform, Kubernetes, Docker, and/or other similar technology
  • Working knowledge of endpoint security and compliance realities: certificate-based trust, endpoint-protection tool behavior, and customer environments with no outbound connectivity or offline installation requirements
  • Can drive automation adoption and enhancement in areas such as test automation, GitHub runners, CI/CD platforms, and other automation platforms
  • Experience with Kafka or other event-sourcing systems
  • Experience shipping software into K-12 or other highly managed IT environments
  • An interest in Machine Learning and AI technology

Skills

What Staff Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.