Posted on: 15/01/2026
Description :
We're looking for a Senior Software Engineer, Fullstack to design and implement solid architectural solutions with the rest of the engineering team, supporting our Discover product - a powerful 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.
With your passion for quickly solving problems and ability to implement high-quality code while continuously collaborating with other amazing team members, you will be building features that provide actionable insights for school districts.
You'll work across the full stack - from crafting intuitive React dashboards and data visualisations to designing scalable Go backend services and optimising analytics queries. Our Engineering team is built on a purpose-driven culture of collaboration, openness, trust, and transparency with amazing individuals who push the limits and think outside the box every day.
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.
- Optimise 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.
- Integrate with LLM/AI services (Gemini) for intelligent features like contract analysis.
- Write high-quality, maintainable code with strong typing, comprehensive tests, and clear documentation.
- Contribute to infrastructure-as-code using Terraform for AWS services.
- Mentor and coach developers, helping them improve and perfect their skills.
- Participate in architecture discussions, code reviews, and continuous improvement initiatives.
Requirements:
- 5+ years of professional industry experience leading and coordinating complex, large-scale features.
- 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 visualisation 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 optimisation, indexing strategies, and analytics workloads.
- Experience with data aggregation patterns and building systems that process and summarise 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).
- Has working knowledge of containerization (Docker) and orchestration platforms (ECS, Kubernetes).
- Experience with modern React tooling and component libraries (Chakra UI, React Query).
- Experience building data visualisations with charting libraries (Recharts, D3 or similar).
- Proven experience delivering highly performant and scalable 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.
- Experience with big data analytics tools (AWS Athena, Spark, or similar query engines).
- Familiarity with probabilistic data structures (HyperLogLog, Bloom filters) for large-scale analytics.
- Experience integrating with LLM/AI APIs (Gemini, OpenAI, or similar).
- Experience with message queues and event-driven architectures (SQS, Kafka, RabbitMQ).
- Familiarity with Infrastructure-as-Code tools (Terraform).
- Experience building admin dashboards and analytics products.
- Prior experience in EdTech or building products for K-12 education.
Did you find something suspicious?
Posted by
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1601642