Platform Engineer
📍 Job Overview
- Job Title: Platform Engineer
- Company: BrainRocket
- Location: Belgrade, Serbia
- Job Type: On-site
- Category: DevOps Engineer
- Date Posted: 2025-07-12
- Experience Level: Mid-Level (2-5 years)
🚀 Role Summary
- Key Responsibilities: Maintain and enhance the Internal Developer Platform (IDP) and related tooling to enable product teams to develop and deliver code efficiently.
- Key Technologies: Kubernetes, AWS, Vault, Okta, Helm, Argo CD, GitLab CI/CD, Python, Bash, JavaScript, MySQL, MongoDB, NATS, Kafka, Unleash, Jira, Slack.
📝 Enhancement Note: This role focuses on managing and improving the IDP, allowing product teams to work efficiently. It requires a strong understanding of Kubernetes, AWS, and related tools.
💻 Primary Responsibilities
- 🛠️ Maintain Core Tools: Keep the IDP and core tools online, well-configured, and updated.
- 🔗 Implement Automation & Integrations: Create and maintain pipelines, scripts, and integrations between assigned software and other tools.
- 🚀 Add Self-Service Pipelines: Implement self-service pipelines and safe rollout methods (canary, blue-green) in Kubernetes.
- 📈 Monitor & Troubleshoot: Monitor logs, metrics, and alerts to quickly troubleshoot or prevent platform-related incidents.
- 🤝 Collaborate with Teams: Work with product development and infrastructure teams to make their daily workflow smoother.
- 📚 Document & Share Knowledge: Keep artifacts of your work and share knowledge through tech documentation, schemes, demos, and presentations.
📝 Enhancement Note: This role requires a strong focus on automation, integration, and monitoring to ensure the IDP runs smoothly and efficiently.
🎓 Skills & Qualifications
Education: Bachelor's degree in Computer Science, IT, or a related field. Relevant experience may substitute for formal education.
Experience: 3+ years of experience working with Kubernetes in AWS or another cloud, with hands-on use of GitLab CI and Argo CD.
Required Skills:
- Proficiency in Kubernetes, AWS, Vault, Okta, Helm, Argo CD, GitLab CI/CD, Python, and Bash.
- Understanding of development and release flows, branching models, and Git/GitHub/GitLab flows.
- Basic knowledge of monitoring (Prometheus / Grafana) and business, technical metrics.
Preferred Skills:
- Good skills in JavaScript, Golang.
- Experience with multi-project, multi-env, complex, and robust pipelines.
📝 Enhancement Note: This role requires a strong foundation in Kubernetes, AWS, and related tools, with a focus on automation, integration, and monitoring.
📊 Web Portfolio & Project Requirements
Portfolio Essentials:
- Demonstrate experience with Kubernetes, AWS, and related tools through previous projects or case studies.
- Showcase your ability to create and maintain pipelines, scripts, and integrations.
- Highlight your problem-solving skills and ability to troubleshoot platform-related incidents.
Technical Documentation:
- Provide documentation for your projects, including tech specifications, schemes, and architecture decisions.
- Include any relevant code snippets or examples demonstrating your proficiency in Python, Bash, and other required tools.
💵 Compensation & Benefits
Salary Range: Not specified. Based on market research, the average salary for a DevOps Engineer in Serbia is around 60,000-80,000 RSD (550-750 EUR) per month. This role may offer a salary within this range, depending on experience and qualifications.
Benefits:
- Learning and development opportunities and interesting challenging tasks.
- Official employment in accordance with the laws of Serbia, registration of family members.
- Relocation package (tickets, staying in a hotel for 2 weeks).
- Opportunity to develop language skills and partial compensation for the cost of language classes.
- Birthday celebration present.
- Time for proper rest and 20 working days of Annual Vacation.
Working Hours: 40 hours per week, with flexibility for deployment windows, maintenance, and project deadlines.
📝 Enhancement Note: While the salary range is not specified, it is estimated to be around 60,000-80,000 RSD (550-750 EUR) per month based on market research for a DevOps Engineer in Serbia.
🎯 Team & Company Context
🏢 Company Culture
Industry: BrainRocket is a global company creating end-to-end tech products for clients across Fintech, iGaming, and Marketing.
Company Size: BrainRocket consists of 1,300 bright minds, creating innovative ideas and products.
Founded: Not specified.
Team Structure:
- The Platform Engineer will work closely with product development and infrastructure teams to make their daily workflow smoother.
- The team uses Agile methodologies and holds regular demos and tech presentations to share knowledge and improve processes.
Development Methodology:
- BrainRocket uses Agile/Scrum methodologies and sprint planning for web projects.
- The team follows code review, testing, and quality assurance practices to ensure the delivery of high-quality products.
- They employ deployment strategies, CI/CD pipelines, and server management to maintain and improve their Internal Developer Platform.
Company Website: BrainRocket
📝 Enhancement Note: BrainRocket is a global company focusing on creating end-to-end tech products for various industries. They emphasize learning, development, and collaboration in their team structure and development methodologies.
📈 Career & Growth Analysis
Web Technology Career Level: This role is at the mid-level (2-5 years) experience level, focusing on managing and improving the Internal Developer Platform (IDP) and related tooling. It requires a strong understanding of Kubernetes, AWS, and related tools.
Reporting Structure: The Platform Engineer will report directly to the Infrastructure Team Lead and work closely with product development and infrastructure teams.
Technical Impact: This role has a significant impact on the efficiency and productivity of product teams by ensuring the smooth operation and continuous improvement of the IDP and related tooling.
Growth Opportunities:
- Technical Skill Development: The opportunity to work with cutting-edge technologies and tools, expanding your skill set and expertise in Kubernetes, AWS, and related technologies.
- Technical Leadership: As the team grows, there may be opportunities to take on more responsibilities and mentor junior team members, eventually moving into a technical leadership role.
- Architecture Decisions: With experience and proven expertise, you may have the opportunity to influence architecture decisions and help shape the future of the IDP and related tooling.
📝 Enhancement Note: This role offers significant growth opportunities in technical skill development, technical leadership, and architecture decision-making, as the Platform Engineer will play a crucial role in maintaining and improving the IDP and related tooling.
🌐 Work Environment
Office Type: BrainRocket's office in Belgrade, Serbia, is a collaborative workspace designed to foster innovation and creativity.
Office Location(s): Belgrade, Serbia.
Workspace Context:
- BrainRocket provides multiple monitors, testing devices, and development tools to ensure optimal productivity.
- The workspace encourages collaboration and knowledge sharing among team members, with regular demos and tech presentations.
- BrainRocket offers flexible working hours, with time for proper rest and 20 working days of Annual Vacation.
Work Schedule: 40 hours per week, with flexibility for deployment windows, maintenance, and project deadlines.
📝 Enhancement Note: BrainRocket's office in Belgrade, Serbia, is a collaborative workspace that encourages innovation, creativity, and knowledge sharing. They offer flexible working hours and time for proper rest, ensuring a healthy work-life balance.
📄 Application & Technical Interview Process
Interview Process:
- Technical Assessment: A hands-on technical assessment focused on Kubernetes, AWS, and related tools, demonstrating your ability to create and maintain pipelines, scripts, and integrations.
- Cultural Fit Assessment: An interview focused on assessing your cultural fit with the BrainRocket team, discussing your problem-solving skills, and understanding your approach to collaboration and knowledge sharing.
- Final Evaluation: A final evaluation based on your technical assessment results, cultural fit, and overall potential for growth within the company.
Portfolio Review Tips:
- Highlight your experience with Kubernetes, AWS, and related tools through previous projects or case studies.
- Demonstrate your ability to create and maintain pipelines, scripts, and integrations, showcasing your problem-solving skills and attention to detail.
- Prepare to discuss your approach to monitoring, troubleshooting, and preventing platform-related incidents.
Technical Challenge Preparation:
- Brush up on your Kubernetes, AWS, and related tools knowledge, focusing on hands-on experience with GitLab CI and Argo CD.
- Familiarize yourself with the company's tech stack, including Python, Bash, JavaScript, MySQL, MongoDB, NATS, Kafka, Unleash, Jira, and Slack.
- Prepare for questions about your understanding of development and release flows, branching models, and Git/GitHub/GitLab flows.
ATS Keywords:
- Programming Languages: Python, Bash, JavaScript, Golang.
- Web Frameworks: Not specified.
- Server Technologies: Kubernetes, AWS, Vault, Okta, Helm, Argo CD.
- Databases: MySQL, MongoDB, NATS, Kafka.
- Tools: GitLab CI/CD, Jira, Slack.
- Methodologies: Agile, Scrum.
- Industry Terms: Internal Developer Platform (IDP), Infrastructure as Code (IaC), Continuous Integration/Continuous Deployment (CI/CD), Platform as a Service (PaaS).
📝 Enhancement Note: The interview process for this role focuses on assessing your technical skills with Kubernetes, AWS, and related tools, as well as your cultural fit with the BrainRocket team. Be prepared to discuss your experience with the company's tech stack and demonstrate your problem-solving skills.
🛠 Technology Stack & Web Infrastructure
Frontend Technologies: Not specified (as this role focuses on backend and infrastructure).
Backend & Server Technologies:
- Kubernetes: The primary container orchestration platform used to manage and deploy applications.
- AWS: The cloud platform used to host and manage BrainRocket's infrastructure.
- Vault: A tool for securely storing and managing secrets.
- Okta: An identity management platform for secure access to applications.
- Helm: A package manager for Kubernetes that makes it easy to find, share, and use software built for Kubernetes.
- Argo CD / Rollouts / Workflows: A continuous deployment tool for Kubernetes that enables teams to automate the deployment process.
- GitLab CI/CD: A continuous integration and continuous deployment platform that enables teams to automate the software delivery process.
- Python, Bash, JavaScript: Programming languages used for scripting, automation, and integration tasks.
- MySQL, MongoDB, NATS, Kafka: Databases and messaging systems used to store and manage data.
- Unleash: A feature toggle service that enables teams to control the release of new features and experiments.
- Jira, Slack: Project management and communication tools used to collaborate and coordinate with team members.
📝 Enhancement Note: This role focuses on backend and infrastructure technologies, with a strong emphasis on Kubernetes, AWS, and related tools. Familiarize yourself with the company's tech stack and be prepared to discuss your experience with these technologies during the interview process.
👥 Team Culture & Values
Web Development Values:
- Innovation: BrainRocket encourages continuous learning and innovation, with a strong focus on staying up-to-date with the latest technologies and trends.
- Collaboration: The company values collaboration and knowledge sharing, with regular demos and tech presentations to foster a culture of learning and growth.
- Quality: BrainRocket emphasizes the delivery of high-quality products, with a focus on code quality, testing, and quality assurance practices.
- Performance: The company prioritizes performance and scalability, with a strong focus on optimizing the efficiency and productivity of the IDP and related tooling.
Collaboration Style:
- Cross-Functional Integration: BrainRocket encourages collaboration between developers, designers, and stakeholders, with a focus on creating end-to-end tech products that meet the needs of clients across Fintech, iGaming, and Marketing.
- Code Review Culture: The company follows a code review culture, with a focus on ensuring the delivery of high-quality, maintainable code.
- Knowledge Sharing: BrainRocket fosters a culture of knowledge sharing, with regular demos and tech presentations to help team members stay up-to-date with the latest technologies and best practices.
📝 Enhancement Note: BrainRocket's culture is built on innovation, collaboration, quality, and performance, with a strong focus on staying up-to-date with the latest technologies and trends. The company encourages knowledge sharing and collaboration between team members, fostering a culture of learning and growth.
⚡ Challenges & Growth Opportunities
Technical Challenges:
- IDP Maintenance & Improvement: Keeping the IDP and core tools online, well-configured, and updated, with a focus on automation, integration, and monitoring.
- Automation & Integration: Implementing automation and integrations between assigned software and other tools, with a focus on creating and maintaining pipelines, scripts, and self-service pipelines.
- Monitoring & Troubleshooting: Monitoring logs, metrics, and alerts to quickly troubleshoot or prevent platform-related incidents, with a focus on performance optimization and scalability.
- Collaboration & Knowledge Sharing: Working with product development and infrastructure teams to make their daily workflow smoother, with a focus on knowledge sharing, demos, and tech presentations.
Learning & Development Opportunities:
- Technical Skill Development: The opportunity to work with cutting-edge technologies and tools, expanding your skill set and expertise in Kubernetes, AWS, and related technologies.
- Conference Attendance & Certification: BrainRocket offers opportunities to attend conferences, obtain certifications, and develop language skills, with partial compensation for the cost of language classes.
- Technical Mentorship & Leadership: As the team grows, there may be opportunities to take on more responsibilities and mentor junior team members, eventually moving into a technical leadership role.
📝 Enhancement Note: This role presents significant technical challenges and learning opportunities, with a strong focus on automation, integration, monitoring, and collaboration. By working with cutting-edge technologies and tools, you can expand your skill set and expertise, ultimately driving your career growth and development.
💡 Interview Preparation
Technical Questions:
- Kubernetes & AWS: Questions focused on your understanding and experience with Kubernetes, AWS, and related tools, with a focus on automation, integration, and monitoring.
- GitLab CI & Argo CD: Questions focused on your hands-on experience with GitLab CI and Argo CD, demonstrating your ability to create and maintain pipelines, scripts, and integrations.
- Problem-Solving: Questions focused on your problem-solving skills and ability to troubleshoot platform-related incidents, with a focus on performance optimization and scalability.
Company & Culture Questions:
- BrainRocket Culture: Questions focused on your understanding of BrainRocket's culture, values, and work environment, with a focus on collaboration, knowledge sharing, and innovation.
- Team Dynamics: Questions focused on your ability to work effectively with product development and infrastructure teams, with a focus on communication, collaboration, and knowledge sharing.
- User Experience Impact: Questions focused on your understanding of the impact of the IDP and related tooling on the user experience, with a focus on performance optimization, accessibility, and scalability.
Portfolio Presentation Strategy:
- Project Case Studies: Prepare case studies demonstrating your experience with Kubernetes, AWS, and related tools, with a focus on automation, integration, and monitoring.
- Code Walkthroughs: Prepare code walkthroughs demonstrating your ability to create and maintain pipelines, scripts, and integrations, with a focus on code quality, performance optimization, and scalability.
- Architecture Decisions: Prepare to discuss your approach to architecture decisions, with a focus on performance optimization, accessibility, and scalability.
📝 Enhancement Note: The interview process for this role focuses on assessing your technical skills with Kubernetes, AWS, and related tools, as well as your cultural fit with the BrainRocket team. Be prepared to discuss your experience with the company's tech stack and demonstrate your problem-solving skills, with a focus on automation, integration, and monitoring.
📌 Application Steps
To apply for this Platform Engineer position at BrainRocket:
- Customize Your Portfolio: Highlight your experience with Kubernetes, AWS, and related tools through previous projects or case studies, demonstrating your ability to create and maintain pipelines, scripts, and integrations.
- Optimize Your Resume: Tailor your resume to emphasize your technical skills and experience with Kubernetes, AWS, and related tools, with a focus on automation, integration, and monitoring.
- Prepare for Technical Challenges: Brush up on your Kubernetes, AWS, and related tools knowledge, focusing on hands-on experience with GitLab CI and Argo CD. Familiarize yourself with the company's tech stack, including Python, Bash, JavaScript, MySQL, MongoDB, NATS, Kafka, Unleash, Jira, and Slack.
- Research the Company: Learn about BrainRocket's culture, values, and work environment, with a focus on collaboration, knowledge sharing, and innovation. Prepare for questions about your understanding of the company's tech stack and your ability to work effectively with product development and infrastructure teams.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Candidates should have 3+ years of experience with Kubernetes in AWS or another cloud and hands-on use of GitLab CI and Argo CD. Good skills in Python and Bash are required, with JavaScript and Golang as a plus.