GoGuardian

GoGuardian

Staff Software Engineer - Core

United States · Staff+

Sponsorship not specified$190k-$220kDetected 2 days ago
JavaScriptGoC++C#SwiftPowerShellReactiOS.NETFull-Stack DevelopmentCode ReviewGitMySQLAWSDockerKubernetesTerraformCI/CDKafkaMachine LearningCybersecurityOutbound SalesTest AutomationResearch

About the role

  • 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.

Responsibilities

  • 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.
  • 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.
  • 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.
  • 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.
  • At GoGuardian, we're helping build a future where all learners are ready and inspired to solve the world's greatest challenges.
  • We're looking for a Staff Software Engineer to build new and maintain existing products in GoGuardian's Safety product suite.

Requirements

  • 8+ years of experience as a software engineer, with significant time spent on desktop/client applications or endpoint software deployed to customer-managed devices.
  • 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.
  • 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.

Nice to have

  • Experience with Kafka or other event-sourcing systems.
  • Experience shipping software into K-12 or other highly managed IT environments.
  • Please share this with your friends or co-workers who may be interested in working at GoGuardian!
  • We have multiple openings and are always looking for talented people.
  • GoGuardian is an equal opportunity employer and makes employment decisions on the basis of merit and business needs.
  • 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.
  • Direct involvement in shipping at least one production application/product to end users.
  • Competency in one or more languages

Compensation

  • The typical base salary range for this position is $190,000 - $220,000 per year.

Benefits

  • Our award-winning system of learning solutions is purpose-built for K-12 and trusted by school leaders to promote effective teaching and equitable engagement while helping empower educators to keep students safe.
  • We are an outcomes-focused learning company with a steadfast focus on improving learning environments, one classroom at a time.
  • 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.

Company info

  • What It's Like to Work at GoGuardian
  • Working with us means joining a remote team of diverse, committed, mission-driven employees who are inspired by our vision, dedicated to our customers, and ready to roll up their sleeves.
  • Guardians put their heads together to solve problems, learn together from experiments that fail, and stand together by their work with full accountability.
  • We balance our diligence with an inclusive culture that invites everyone to bring their whole self to work.
  • Join us and learn why "I love the people here" is one of the most frequent comments we hear from Guardians.
  • 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.
  • Write IT-friendly documentation, deployment scripts, and onboarding materials covering the deployment profiles our customers use (manual, GPO, Intune, PDQ, MDM).

This listing is sourced directly from GoGuardian's careers page and normalized into a canonical job model.