Enhance a powerful analytics platform designed to help K-12 administrators make data-driven decisions about educational technology usage.
Requirements
- Strong proficiency in Go, including microservices, concurrency patterns, and gRPC.
- Advanced skills in React and TypeScript, with experience building data-rich dashboards and visualizations.
- Experience designing and implementing high-throughput APIs and scalable services.
- Proficiency with SQL databases, including query optimization and analytics workloads.
- Familiarity with caching strategies, cloud platforms (AWS preferred), and containerization (Docker, ECS, Kubernetes).
- Knowledge of modern React tooling, component libraries, and charting frameworks (Recharts, D3, etc.).
Responsibilities
- Design, develop, and continuously improve a feature-rich analytics platform for K-12 software usage and license management.
- Build high-performance backend services in Go, handling millions of data points efficiently.
- Create intuitive, data-rich front-end dashboards using React and modern UI libraries.
- Implement gRPC and REST APIs for real-time data access and service-to-service communication.
- Optimize SQL database schemas and queries for large-scale analytics workloads.
- Build and maintain background workers for data aggregation and processing using asynchronous patterns.
- Integrate with AI/LLM services to enhance product features.
Other
- 5+ years of professional experience in building and leading large-scale software projects.
- Strong problem-solving, communication, and collaboration skills.
- Ability to thrive in a fast-paced, dynamic, and mission-driven environment.
- Mentor and coach fellow engineers, fostering team growth and knowledge sharing.
- Participate in architecture discussions, code reviews, and continuous improvement initiatives.