Our mission
Constructor’s mission is to enable all educational organisations to provide high-quality digital education to 10x people with 10x efficiency.
With strong expertise in machine intelligence and data science, Constructor’s all-in-one platform for education and research addresses today’s pressing educational challenges: access inequality, tech clutter, and low engagement of students.
Duties and Responsibilities:
- Design and implement backend services in Rust within a microservices architecture.
- Maintain and evolve existing Python services (FastAPI) where it's the right tool for the job.
- Write maintainable, testable, and performant code; participate in code reviews and raise the engineering bar across the team.
- Work with QA and DevOps to improve reliability, observability, and performance of our services.
- Contribute to architectural decisions: choosing the right language for each problem, inter-service communication patterns, and data modeling.