Reach out directly about this role
By city
3-5 years
Experience
Full-time
Employment
Hybrid, Onsite
Work Format
Lead
Grade
Engineering Management
Specialization
IT & Tech
Industry
Corporation
Company Type
Head of Continuous Integration Tools for Web Development in DevTools
About the Project
Yandex has over ten thousand frontend projects. It is critically important for each of them to have fast and stable CI/CD processes. Our team builds standard CI/CD solutions used in frontend projects and develops the TypeScript SDK for writing them. The closest analogues are GitHub Actions or GitLab CI.
Thanks to our work, any frontend developer, even a beginner, can quickly set up standard checks in pull requests and releases, and create tasks in TypeScript. We offer work in an infrastructure team where you can grow and influence the entire internal frontend community within the company (1.5K frontend developers).
Our challenge: with a small team of frontend infrastructure experts, provide developers in the company with clear and functional CI/CD processes.
About the Vacancy
We are looking for a team lead who will form a vision for CI/CD for frontend projects at Yandex. We need someone who will build and maintain long-term communication with internal developer-users. The tasks we solve are complex, and the frontend ecosystem changes every year, so it's important for us to ensure transparency of project work for the internal community.
Benefits
You will become the team lead of experienced specialists at the intersection of the infrastructure and frontend worlds, exchanging accumulated experience with them. Within the team, you will have the opportunity to delve into a complex CI/CD system that extends beyond the frontend world (similar systems exist only with giants like Google, Microsoft Github). You will be able to influence CI/CD for thousands of Yandex projects by developing shared infrastructure.
Technologies: TypeScript, Node.js, Protocol Buffers, pnpm and other package managers.
Industry standards in frontend: Webpack, Vite.js, Next.js, Jest, Playwright, Stylelint, Prettier, Biome, Vitest, Rollup, Esbuild, etc.
Tasklets — an internal product for describing and launching user tasks in four languages, including TS.
ya make — an open-source product for building in a large monorepository environment.
Technical Development of common standard solutions for building CI/CD for frontend projects. Development of a Node.js SDK for creating custom solutions in TypeScript for cases where standard ones are insufficient. Creation of processes for integrating common frontend tools from the open-source world into the company's ecosystem.
Managerial Supporting and developing processes within a team of three developers. Creating and defending plans, determining priorities, controlling progress on tasks. Interaction with adjacent teams in cross-team projects. Collecting feedback from users and working through it together with the team. Developing employees within your team. On-call duty and support for internal users.
More about backend at Yandex — in the channel Yandex for Backend