GoGuardian is looking to hire a Senior Software Engineer, Fullstack to design and implement solid architectural solutions for their Discover product. This product is an analytics platform that helps K-12 administrators track and manage educational software usage, understand app engagement trends, and make data-driven decisions about licensing and technology investments. The goal is to build features that provide actionable insights for school districts.
Requirements
- Strong Go experience with production-grade services, including concurrency patterns, gRPC, and microservices architecture
- Accomplished in building high-quality React applications with TypeScript, including data visualization and dashboards
- Experienced in designing and implementing APIs (gRPC, REST) and microservices that handle high throughput
- Proficient with SQL databases (PostgreSQL preferred) including complex query optimization, indexing strategies, and analytics workloads
- Experience with data aggregation patterns and building systems that process and summarize large datasets
- Familiar with caching strategies (Redis/Redis Cluster) and multi-tier caching architectures
- Has working knowledge of cloud services (AWS preferred: ECS, Aurora, Athena, S3, SQS)
Responsibilities
- Design, build, and continually improve our Discover product that provides app usage analytics and license management for school districts
- Develop high-performance backend services in Go that aggregate and serve millions of usage data points efficiently
- Build intuitive, data-rich frontend experiences with React and Chakra UI, including interactive dashboards and charts
- Design and implement gRPC and REST APIs for real-time data access and service-to-service communication
- Work with big data technologies, including AWS Athena for analytics queries and HyperLogLog for cardinality estimation
- Optimize SQL database schemas and queries for large-scale analytics workloads
- Build and maintain background workers for data aggregation and processing using SQS and asynchronous patterns
Other
- 5+ years of professional industry experience leading and coordinating complex, large-scale features
- Proven advocate for engineering quality and building a thriving team culture
- Great communication skills and an ability to proactively identify problems and solutions across teams and stakeholders
- Eager to take initiative in a fast-paced, ever-changing, dynamic environment
- Fueled by the opportunity to truly impact the education landscape