G

GoGuardian

EdTech subscription tools for classrooms

Staff Software Engineer - Core

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • The candidate must have 8 or more years of software engineering experience, including significant time spent on desktop or client applications or endpoint software deployed to customer-managed devices.
  • The candidate must have deep Windows platform expertise, including installer engineering with MSI/EXE and the WiX Toolset, silent installation options, Windows services, the registry, UAC/elevation, and code signing and trust chains.
  • The candidate must have strong PowerShell and scripting skills for install and uninstall automation, service and registry management, and logging and reporting.
  • The candidate must have hands-on experience deploying software at scale through enterprise systems-management tools such as Intune, Group Policy, SCCM, and/or PDQ Deploy, and familiarity with their packaging, assignment, and version-detection models.
  • The candidate must have experience building or integrating auto-update systems, including background updaters, differential updates, signed packages, CDN delivery, and scheduled update triggers.
  • The candidate must have working knowledge of endpoint security and compliance, including certificate-based trust, endpoint-protection behavior, and customer environments with no outbound connectivity or offline installation requirements.
  • The candidate must be familiar with macOS and iOS deployment, including PKG installers, MDM, Jamf, and Apple Business Manager, or demonstrate the ability to learn Apple platforms quickly.
  • The candidate must have direct involvement in shipping at least one production application or product to end users.
  • The candidate must be competent in one or more programming languages.
  • The candidate must have experience with monitoring, performance optimization, technical documentation, and unit and integration testing.
  • The candidate must have deployed software using AWS, Terraform, Kubernetes, Docker, and/or similar technology.
  • The candidate must be able to drive automation adoption and enhancement, including test automation, GitHub runners, CI/CD platforms, and other automation platforms.
  • The candidate must be able to make technical decisions, explain the reasoning, and drive change beyond the scope of the team.
  • The candidate must be able to write production-grade code for well-scoped features, integrate feedback from code reviewers, and apply existing knowledge to new challenges.

Responsibilities

  • Design, build, and maintain the GG App across Windows, macOS, and iOS, including installers, background services, and update mechanisms.
  • Own Windows installer engineering, including MSI/EXE packages built with the WiX Toolset, silent installation and uninstallation flows, upgrade paths, and code signing to avoid SmartScreen and Defender blocks.
  • Build and maintain deployment paths for Microsoft Intune, Active Directory and Group Policy, SCCM, PDQ Deploy, and Apple MDM solutions so school districts can deploy the app in their environments.
  • Design and operate the auto-update system, including a lightweight background updater service, differential or patch-based updates, signed update packages delivered via CDN, and scheduled update checks using Windows services, Task Scheduler, or platform equivalents.
  • Write PowerShell and platform scripts to automate installation, uninstallation, registry and service management, logging, and diagnostics.
  • Design the app to work within customer information-security constraints, including UAC and elevation, certificate-based trust, endpoint-protection interactions, restricted-egress environments, and offline environments.
  • Build or integrate install and upgrade health reporting that provides per-machine installation status, surfaces errors, and collects diagnostic logs; contribute to the required backend and API work.
  • Write IT-friendly documentation, deployment scripts, and onboarding materials for manual, Group Policy, Intune, PDQ, and MDM deployment profiles.
  • Lead application architecture decision-making for the Core team.
  • Collaborate with a cross-functional team to deliver features, work independently and with colleagues of varying skill levels, and work with Product Management and Support to turn customer deployment challenges into product improvements.
  • 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, driving effective use of AI in development workflows, experimenting with and operationalizing AI tools, mentoring teams on AI usage, and helping shape the company’s AI engineering culture and strategy.
  • Monitor and track performance and reliability of 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 for update delivery, telemetry ingestion, and reporting.
  • Participate in short- and long-term planning and mentor other developers to improve overall team performance.

Desired Qualifications

  • Experience with Go, C#/.NET, Swift, or C++.
  • Experience with JavaScript/React and MySQL to contribute to reporting dashboards and backend APIs.
  • 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.

About the Company

GoGuardian

EdTech subscription tools for classrooms

GoGuardian provides a set of EdTech tools for K-12 schools to manage classroom activity, ensure safe browsing, track devices, and support student well-being. The four products—Teacher for classroom monitoring, Admin for network policy controls, Fleet for Chromebook inventory and management, and Beacon for alerts to counselors about at-risk students—cover classroom management, device management, and safety. The platform is subscription-based, offering schools ongoing access and updates across its tools. Its goal is to support safe, effective digital learning by giving educators, administrators, and counselors the tools they need to manage devices, guide student behavior, monitor safety, and respond quickly.

Company size
501-1,000
Company stage
Growth Equity (Venture Capital)
Total funding
$200.1M
Headquarters
El Segundo, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at GoGuardian

See more jobs