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).
Apply directly at GoGuardian →Create a free account for alerts like thisView GoGuardian immigration profile
This listing is sourced directly from GoGuardian's careers page and normalized into a canonical job model.