Hello! The Foxford online school team is here.
Foxford is a product Edtech company. We are among the top 3 largest EdTech companies in the children's segment and already have 13 million registered users. We have our own product development, an office in Moscow, and 1800+ employees on staff – thanks to our attention to whom, for the last 3 years we have been recognized as the best employer in the "Science and Education" industry by Headhunter :)
We have a complex product that solves various problems for students, their parents, and teachers. Online classes are held on our own learning platform in individual and group formats, as well as webinars. Teachers use special learning mechanics and technologies – a virtual whiteboard, interactive tasks and quizzes, task selections for developing specific skills.
About the team and stack
The platform consists of various applications and services, including real-time webinars, personal classes, chat, a video and content distribution system, interactive whiteboards, presentations, quizzes, and other interactive components that provide educational content and an engaging experience.
Foxford's development team consists of 70+ people (BE, FE, QA, DevOps), all middle and senior level. We use:
- Kubernetes, Helm
- Flux CD, Ansible, Terraform
- Github Actions
- Prometheus, Mimir, Loki, Grafana
- Consul
- PostgreSQL, Elasticsearch, Redis, Kafka, ClickHouse
- Selectel (Cloud, Bare Metal)
- Backend is developed in Ruby on Rails, Rust
- Frontend is developed in React, Effector
What the DevOps team does
We are responsible for the stable and secure operation of the infrastructure, including dozens of microservices and internal services. Tasks include:
- operation and development of the Kubernetes cluster;
- infrastructure automation through GitOps, Terraform, Ansible;
- support for a hybrid environment (cloud + hardware);
- improvement of CI/CD, monitoring, alerting;
- ensuring fault tolerance and security within integrations.
Lately, we have been paying a lot of attention to self-service and security: we have implemented centralized Ansible execution, introduced Kyverno, and are actively covering our practices with policies.
How we work
- We use Kanban – no sprints, we release up to 5-10 features per day from different teams;
- Communication: daily stand-ups at 11:00 AM Moscow time, 1:1 meetings can be scheduled if needed;
- Currently, there are 2 DevOps engineers on the team: we are looking for proactive and mature professionals ready to influence decisions – we want to double the team size;
- There are no on-call duties, but it's important to be available in case of incidents.
Key tasks
- develop and improve infrastructure based on Kubernetes – from architectural design to automating routine operations;
- configure infrastructure using Terraform and Ansible – to ensure changes are transparent, manageable, and repeatable;
- work on stable and predictable code delivery – build and improve CI/CD processes, implement new tools and approaches;
- ensure system observability – configure metrics, logs, and alerts collection so that problems are detected even before users notice them;
- interact with other members of the development team – help deploy services, scale them, and share DevOps practices.
What we are looking for in a candidate
- 5-6 years of experience using Kubernetes in production and understanding of its operating principles;
- extensive experience with Linux (Ubuntu);
- understanding of server hardware, networks, etc.;
- active use of GitOPS and IaC practices in work;
- confident experience with PostgreSQL is mandatory;
- experience in automating server configuration and management processes (Ansible);
- experience in projects with high loads will be a significant plus.
Experience and readiness to continue working with Russian cloud providers will be a plus.
Why it's great here
- socially significant product – through education, we help millions of schoolchildren turn their interests into achievements;
- annual salary review based on performance review results;
- remote work within the Russian Federation (there is a great office in Moscow for those who prefer the in-person format);
- standard 5/2 work schedule, but the start and end of the workday are flexible, we value results more;
- annual corporate events and team building activities;
- we provide a fast laptop for work;
- we care about health: voluntary medical insurance with dentistry and psychological support, sick leave compensation. And if you get sick – we'll send you a vitamin box :)
- development: we cover costs for training or participation in conferences, help with learning foreign languages through corporate courses, offer discounts on Foxford products, provide access to an online library and external training compensation, organize internal development programs and meetups;
- salary project with Sberbank: increased deposit rates and "Spasibo" bonuses, free subscriptions to SberPrime+, OKKO, and Zvuk, special mortgage offers and other financial benefits;
- we are accredited as an IT company and will help you take advantage of various benefits, including deferment.
Hiring Process
We aim to make decisions quickly: interview with recruiter (30 minutes) —> interview with CTO (60 minutes) —> technical interview with CTO (60 minutes) —> offer.