Senior Platform Engineer
⚲ Kraków
21 840 - 25 200 PLN netto (B2B)
Wymagania
- Linux
- CI/CD
- nix
- llvm
- Bazel
- C++
- GitHub
Opis stanowiska
Senior Platform Engineer
Project info:
We are looking for an experienced Platform Engineer to join a Platform Engineering team responsible for developing and maintaining a platform that supports software build, testing, and delivery processes.
The team works on a large scale monorepository based on Bazel, Nix, and GitHub Actions, supporting projects developed in C++, Java, Python, Go, and JavaScript. The platform provides CIaaS and reusable CD configurations including Kubernetes deployment solutions such as canary releases.
We are looking for someone who builds and maintains the tooling and infrastructure used by engineering teams to compile, test, and ship software efficiently.
Responsibilities:
• Migrate a large monorepository to a new version of Bazel
• Optimize and extend the existing monorepo build setup
• Analyze and improve Bazel configurations, including performance optimizations and Remote Execution setup
• Develop and maintain build infrastructure based on Nix
• Support C++ and LLVM toolchains for different runtime environments
• Improve dependency isolation for development workflows, Git hooks, and project-specific tooling
• Troubleshoot complex build and infrastructure issues
• Collaborate with engineering teams to improve developer productivity and CI/CD processes
Job requirements:
Strong hands-on experience with Bazel (key requirement)
• Experience working with large-scale monorepositories or complex build systems
• Senior-level or Tech Lead experience
• Ability to work independently after a short technical onboarding
• Strong understanding of Linux environments
• Experience with CI/CD automation and developer tooling
• Good understanding of C++ build processes and toolchains
Nice to have:
• Experience with Nix
• Experience with LLVM
• Knowledge of GitHub Actions
• Experience with Kubernetes
• Experience with Bazel Remote Execution
• Experience building and maintaining developer platforms or developer productivity tooling
• Knowledge of glibc overlays and advanced Linux build environments
Must possess a legal work permit in Poland
Benefits:
General benefits - depends on the form of employment
• remote work
• Referral program with financial bonus
• Life Insurance
• Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment
• Access to internal Learning Platform with multiple trainings oriented for professional growth
Lifestyle benefits: • Access to MyBenefit platform (Multisport included)
• Team Building activities
• Charity initiatives
• Working environment promoting diversity and inclusion
Health benefits:
• Private medical care - Platinum Package
Project info:
We are looking for an experienced Platform Engineer to join a Platform Engineering team responsible for developing and maintaining a platform that supports software build, testing, and delivery processes.
The team works on a large scale monorepository based on Bazel, Nix, and GitHub Actions, supporting projects developed in C++, Java, Python, Go, and JavaScript. The platform provides CIaaS and reusable CD configurations including Kubernetes deployment solutions such as canary releases.
We are looking for someone who builds and maintains the tooling and infrastructure used by engineering teams to compile, test, and ship software efficiently.
Responsibilities:
• Migrate a large monorepository to a new version of Bazel
• Optimize and extend the existing monorepo build setup
• Analyze and improve Bazel configurations, including performance optimizations and Remote Execution setup
• Develop and maintain build infrastructure based on Nix
• Support C++ and LLVM toolchains for different runtime environments
• Improve dependency isolation for development workflows, Git hooks, and project-specific tooling
• Troubleshoot complex build and infrastructure issues
• Collaborate with engineering teams to improve developer productivity and CI/CD processes
Job requirements:
Strong hands-on experience with Bazel (key requirement)
• Experience working with large-scale monorepositories or complex build systems
• Senior-level or Tech Lead experience
• Ability to work independently after a short technical onboarding
• Strong understanding of Linux environments
• Experience with CI/CD automation and developer tooling
• Good understanding of C++ build processes and toolchains
Nice to have:
• Experience with Nix
• Experience with LLVM
• Knowledge of GitHub Actions
• Experience with Kubernetes
• Experience with Bazel Remote Execution
• Experience building and maintaining developer platforms or developer productivity tooling
• Knowledge of glibc overlays and advanced Linux build environments
Must possess a legal work permit in Poland
Benefits:
General benefits - depends on the form of employment
• remote work
• Referral program with financial bonus
• Life Insurance
• Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment
• Access to internal Learning Platform with multiple trainings oriented for professional growth
Lifestyle benefits: • Access to MyBenefit platform (Multisport included)
• Team Building activities
• Charity initiatives
• Working environment promoting diversity and inclusion
Health benefits:
• Private medical care - Platinum Package
🔍 Dekoder Ogłoszenia
🔴
Senior Platform Engineer
Może oznaczać zarówno samodzielnego eksperta, jak i osobę odpowiedzialną za mentoring i kierowanie zespołem, w zależności od faktycznych potrzeb.
🔴
large scale monorepository
Oznacza, że system jest skomplikowany, trudny do zarządzania i prawdopodobnie wymaga dogłębnej wiedzy technicznej do efektywnej pracy.
🔴
supporting projects developed in C++, Java, Python, Go, and JavaScript
Może sugerować, że będziesz musiał pracować z różnymi językami i ekosystemami, co wymaga szerokiej wiedzy lub szybkiego uczenia się.
🔴
Optimize and extend the existing monorepo build setup
Może oznaczać, że obecne rozwiązanie jest dalekie od ideału i wymaga znaczących nakładów pracy na jego poprawę.
🔴
Troubleshoot complex build and infrastructure issues
Oznacza, że będziesz musiał rozwiązywać problemy, które mogą być trudne do zdiagnozowania i wymagają zaawansowanych umiejętności debugowania.