Platform Engineer (DevX team)

Yotpo
Full_timeSofia, Bulgaria

📍 Job Overview

  • Job Title: Platform Engineer (DevX team)
  • Company: Yotpo
  • Location: Sofia, Bulgaria
  • Job Type: Hybrid
  • Category: DevOps Engineer
  • Date Posted: June 19, 2025
  • Experience Level: 5-10 years
  • Remote Status: Hybrid

🚀 Role Summary

  • Empower Yotpo's R&D teams by providing a platform that boosts agility, speeds up time to market, and enhances overall product quality and customer experience.
  • Focus on Developer Experience (DevX) to provide a platform that accelerates developer productivity and improves the overall development process.
  • Collaborate with cross-functional teams to define, design, and ship new features and services.

📝 Enhancement Note: This role is part of Yotpo's Platform Engineering group, which aims to empower Yotpo's R&D teams by providing a platform that unlocks business value effectively. The DevX team focuses on improving developer experience, enabling teams to move faster, build smarter, and operate better.

💻 Primary Responsibilities

  • AI Advocacy: Increase adoption of AI tools in the DevX world to enhance developer productivity and improve overall product quality.
  • Code Libraries & Documentation: Deliver high-quality code libraries (Java / PHP / Ruby) and API guidelines to accelerate developer productivity.
  • Self-Service Platform: Enhance developer experience by providing self-service using Backstage, HelmCharts, and more, focusing on Java / PHP / Ruby services defining golden paths adoption.
  • Tool Adoption & Improvement: Drive the adoption and improvement of platform engineering tools such as Okteto, SonarQube, LaunchDarkly, SonarQube, CI/CD, and more.
  • Infrastructure Optimization: Build infrastructure to increase uptime, reduce incident frequency, and optimize infrastructure costs.
  • Developer Satisfaction: Continuously measure developer satisfaction, identify feedback, and act on it to improve tooling, workflows, and documentation.

📝 Enhancement Note: This role requires a strong focus on collaboration, communication, and problem-solving to work effectively with cross-functional teams and improve the overall development process.

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science or equivalent.

Experience: Proven track record in building large-scale, high-performance applications (2+ years) and experience with cloud infrastructure platforms such as AWS and Kubernetes (2+ years).

Required Skills:

  • Java (5+ years)
  • OOP design, design patterns, and clean code
  • API-first design (REST, Messaging, sync vs async communication)
  • Microservices architecture, containerization (Docker, Kubernetes)
  • GitOps CI/CD pipelines (GitHub Actions, Argo products)
  • Strong team player with excellent communication, collaboration, and problem-solving abilities

Preferred Skills:

  • Experience as a DevOps / Platform engineer or similar
  • Experience in Ruby / PHP or similar technologies
  • Experience in Kafka / SQS / Spring Cloud Stream
  • Experience in Spring boot, Gradle
  • Experience in Golang
  • Caching (Redis, ElasticCache)
  • Experience with Infra as code (Terraform, Cloud Formation)
  • Experience working as part of a global team
  • Relational databases (MySQL, PostgreSQL)
  • NoSQL Databases (MongoDB, DynamoDB)

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate your experience with Java, API-first design, and microservices architecture through relevant projects.
  • Showcase your ability to build and manage GitOps CI/CD pipelines with GitHub Actions and Argo products.
  • Highlight your experience with cloud infrastructure platforms such as AWS and Kubernetes.

Technical Documentation:

  • Provide clear and concise documentation for your code libraries, API guidelines, and golden path documentation.
  • Demonstrate your understanding of OOP design, design patterns, and clean code through well-commented and structured code.

💵 Compensation & Benefits

Salary Range: The salary range for this role in Sofia, Bulgaria, is approximately 35,000 - 50,000 BGN per year (based on Glassdoor and Payscale data, adjusted for cost of living). Final salary will depend on experience and qualifications.

Benefits:

  • Clear career path with opportunities for growth and leadership
  • Laid-back office atmosphere with work-life balance (25 days paid vacation, team buildings, celebrations)
  • Individualized career development, rewards, and recognition
  • Additional health insurance package
  • Internal mobility program and refer-a-friend program
  • Flexible online benefits solution (Re:Benefit)
  • Food vouchers (monthly)
  • E-learning portals and knowledge sharing sessions
  • Company-backed hackathons, tech conferences, workshops, and events
  • Stocked kitchen and bar
  • Equity in options
  • Fully remote or hybrid working

🎯 Team & Company Context

Company Culture: Yotpo is a global eCommerce retention platform focused on helping brands turn one-time shoppers into lifelong customers. They value innovation, collaboration, and continuous learning.

Industry: Yotpo operates in the eCommerce industry, focusing on retention, loyalty programs, and marketing solutions.

Company Size: Yotpo has over 600 employees globally, providing a mid-sized company environment with opportunities for growth and collaboration.

Founded: Yotpo was founded in 2011 and has since grown to become a leading eCommerce retention platform.

Team Structure:

  • The Platform Engineering group consists of multiple teams, including the DevX team, focusing on improving developer experience.
  • The DevX team works closely with cross-functional teams, such as R&D, to define, design, and ship new features and services.

Development Methodology:

  • Yotpo follows Agile/Scrum methodologies, focusing on iterative development and continuous improvement.
  • The company emphasizes code review, testing, and quality assurance practices to ensure high-quality software delivery.
  • Yotpo uses CI/CD pipelines and automated deployment strategies to streamline the development process.

Company Website: Yotpo

📝 Enhancement Note: Yotpo's global presence and mid-sized company structure provide ample opportunities for collaboration, growth, and learning. The company's focus on innovation and continuous improvement creates an environment that values and supports technical excellence.

📈 Career & Growth Analysis

Web Technology Career Level: This role is a senior-level position within the Platform Engineering group, focusing on improving developer experience and enhancing the overall development process.

Reporting Structure: The Platform Engineer (DevX team) reports directly to the Engineering Manager of the Platform Engineering group. They collaborate closely with cross-functional teams, such as R&D, to define, design, and ship new features and services.

Technical Impact: This role has a significant impact on Yotpo's overall development process, enabling R&D teams to move faster, build smarter, and operate better. By improving developer experience and optimizing infrastructure costs, this role contributes directly to Yotpo's business success.

Growth Opportunities:

  • Technical Leadership: Grow into a technical leadership role within the Platform Engineering group or across Yotpo's R&D teams.
  • Architecture Decisions: Contribute to and influence Yotpo's architectural decisions, shaping the future of the company's technology stack.
  • Emerging Technologies: Stay up-to-date with emerging technologies and drive their adoption within Yotpo's development process.

📝 Enhancement Note: This role offers ample opportunities for growth and leadership within Yotpo's Platform Engineering group and across the company's R&D teams. By driving technical innovation and improving developer experience, this role enables the growth and success of both the individual and the organization.

🌐 Work Environment

Office Type: Yotpo's Sofia office is a modern, collaborative workspace designed to foster innovation and creativity.

Office Location(s): Sofia, Bulgaria

Workspace Context:

  • Yotpo provides a collaborative workspace with multiple monitors and testing devices to support developers' needs.
  • The company encourages cross-functional collaboration between developers, designers, and stakeholders to ensure user-focused and high-quality software delivery.
  • Yotpo's global presence enables remote collaboration with team members across the United States, Canada, the United Kingdom, Israel, and Australia.

Work Schedule: Yotpo offers a hybrid work arrangement, with a flexible schedule that balances work-life balance and project deadlines.

📝 Enhancement Note: Yotpo's modern, collaborative workspace and global presence create an environment that supports innovation, creativity, and cross-functional collaboration. The company's flexible work schedule and hybrid work arrangement enable a healthy work-life balance for its employees.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical Preparation: Brush up on your Java, API-first design, and microservices architecture skills. Familiarize yourself with cloud infrastructure platforms such as AWS and Kubernetes, as well as GitOps CI/CD pipelines.
  2. Coding Challenge: Prepare for a coding challenge focused on Java, API design, and microservices architecture. Practice solving algorithmic problems and optimizing code performance.
  3. System Design: Brush up on your system design skills, focusing on scalable and high-performance architectures. Prepare for a system design discussion, focusing on Yotpo's specific needs and constraints.
  4. Behavioral & Cultural Fit: Demonstrate your strong communication, collaboration, and problem-solving skills. Showcase your cultural fit with Yotpo's values and work environment.

Portfolio Review Tips:

  • Highlight your experience with Java, API-first design, and microservices architecture through relevant projects.
  • Showcase your ability to build and manage GitOps CI/CD pipelines with GitHub Actions and Argo products.
  • Demonstrate your understanding of OOP design, design patterns, and clean code through well-commented and structured code.
  • Highlight your experience with cloud infrastructure platforms such as AWS and Kubernetes.

Technical Challenge Preparation:

  • Practice solving algorithmic problems and optimizing code performance in Java.
  • Familiarize yourself with Yotpo's specific needs and constraints, focusing on API design and microservices architecture.
  • Prepare for a system design discussion, focusing on scalable and high-performance architectures.

ATS Keywords:

  • Programming Languages: Java, Ruby, PHP, Golang
  • Web Frameworks: Spring Boot, Spring Cloud Stream, Argo Products, GitHub Actions
  • Server Technologies: AWS, Kubernetes, Docker, GitOps
  • Databases: MySQL, PostgreSQL, MongoDB, DynamoDB
  • Tools: CI/CD, Git, GitHub, GitOps, API-First Design, Microservices Architecture, Containerization, Cloud Infrastructure
  • Methodologies: Agile, Scrum, GitOps, CI/CD, System Design, API Design
  • Soft Skills: Communication, Collaboration, Problem-Solving, Teamwork, Leadership
  • Industry Terms: DevOps, Platform Engineering, Developer Experience, AI Adoption, Infrastructure Optimization, Cloud Native, Serverless Architecture

📝 Enhancement Note: Yotpo's technical interview process focuses on assessing your technical skills, problem-solving abilities, and cultural fit. By preparing thoroughly and demonstrating your expertise in Java, API-first design, and microservices architecture, you can successfully navigate the interview process and secure this exciting opportunity.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies: (Not applicable for this role)

Backend & Server Technologies:

  • Java (5+ years)
  • API-First Design (REST, Messaging, sync vs async communication)
  • Microservices Architecture, Containerization (Docker, Kubernetes)
  • Cloud Infrastructure Platforms: AWS, Kubernetes
  • GitOps CI/CD Pipelines: GitHub Actions, Argo Products

Development & DevOps Tools:

  • CI/CD: GitHub Actions, Argo Products
  • Infrastructure as Code: Terraform, Cloud Formation
  • Monitoring: SonarQube, LaunchDarkly, SonarQube
  • Containerization: Docker, Kubernetes
  • Version Control: Git, GitHub
  • Backstage, HelmCharts

📝 Enhancement Note: Yotpo's technology stack focuses on Java, API-first design, and microservices architecture. The company leverages cloud infrastructure platforms such as AWS and Kubernetes, as well as GitOps CI/CD pipelines to streamline the development process.

👥 Team Culture & Values

Web Development Values:

  • Innovation: Yotpo values innovation and encourages its team members to stay up-to-date with emerging technologies and drive their adoption within the development process.
  • Collaboration: Yotpo fosters a collaborative work environment, encouraging cross-functional teamwork and knowledge sharing.
  • Continuous Learning: Yotpo emphasizes continuous learning and provides opportunities for professional growth and development.
  • User-Centric: Yotpo prioritizes user experience and focuses on delivering high-quality, user-focused software solutions.

Collaboration Style:

  • Cross-Functional Integration: Yotpo encourages collaboration between developers, designers, and stakeholders to ensure user-focused and high-quality software delivery.
  • Code Review Culture: Yotpo emphasizes code review practices to ensure high-quality software delivery and knowledge sharing.
  • Peer Programming: Yotpo encourages peer programming and pair programming practices to improve code quality and knowledge sharing.

📝 Enhancement Note: Yotpo's team culture values innovation, collaboration, and continuous learning. The company's user-centric approach ensures that team members prioritize user experience and deliver high-quality, user-focused software solutions.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • AI Adoption: Increase adoption of AI tools in the DevX world to enhance developer productivity and improve overall product quality.
  • Infrastructure Optimization: Build infrastructure to increase uptime, reduce incident frequency, and optimize infrastructure costs.
  • Developer Experience: Enhance developer experience by providing self-service using Backstage, HelmCharts, and more, focusing on Java / PHP / Ruby services defining golden paths adoption.
  • Emerging Technologies: Stay up-to-date with emerging technologies and drive their adoption within Yotpo's development process.

Learning & Development Opportunities:

  • Technical Skill Development: Develop your skills in Java, API-first design, microservices architecture, and cloud infrastructure platforms such as AWS and Kubernetes.
  • Conference Attendance: Attend tech conferences, workshops, and events to stay up-to-date with emerging technologies and industry best practices.
  • Technical Mentorship: Seek mentorship opportunities within Yotpo's Platform Engineering group or across the company's R&D teams to grow your technical skills and leadership abilities.

📝 Enhancement Note: Yotpo's technical challenges and growth opportunities focus on improving developer experience, optimizing infrastructure costs, and driving technical innovation. By embracing these challenges and pursuing continuous learning, you can grow both personally and professionally within Yotpo's Platform Engineering group and across the company's R&D teams.

💡 Interview Preparation

Technical Questions:

  • Java: Prepare for technical questions focused on Java, OOP design, design patterns, and clean code.
  • API Design: Brush up on your API design skills, focusing on REST, Messaging, sync vs async communication, and API-first design principles.
  • Microservices Architecture: Familiarize yourself with microservices architecture, containerization, and cloud infrastructure platforms such as AWS and Kubernetes.

Company & Culture Questions:

  • Yotpo's Culture: Research Yotpo's company culture, values, and work environment to demonstrate your cultural fit and understanding of the company's mission and vision.
  • Agile Methodologies: Prepare for questions focused on Agile methodologies, code review, testing, and quality assurance practices.
  • User Experience: Brush up on your user experience design skills and prepare for questions focused on project metrics and performance measurement.

Portfolio Presentation Strategy:

  • Live Demo: Prepare a live demo of your relevant projects, highlighting your experience with Java, API-first design, and microservices architecture.
  • Code Walkthrough: Practice explaining your code, design patterns, and clean code principles through a well-structured and commented codebase.
  • Architecture Decision Reasoning: Prepare to explain your architecture decisions, focusing on scalability, performance, and user experience.

📝 Enhancement Note: Yotpo's interview process focuses on assessing your technical skills, problem-solving abilities, and cultural fit. By preparing thoroughly and demonstrating your expertise in Java, API-first design, and microservices architecture, you can successfully navigate the interview process and secure this exciting opportunity.

📌 Application Steps

To apply for this Platform Engineer (DevX team) position at Yotpo:

  1. Customize Your Portfolio: Highlight your experience with Java, API-first design, and microservices architecture through relevant projects. Ensure your portfolio is well-organized, easy to navigate, and showcases your best work.
  2. Optimize Your Resume: Tailor your resume to emphasize your experience with Java, cloud infrastructure platforms such as AWS and Kubernetes, and GitOps CI/CD pipelines. Highlight your problem-solving skills, collaboration, and communication abilities.
  3. Prepare for Technical Interview: Brush up on your technical skills, practice solving algorithmic problems, and prepare for a coding challenge focused on Java, API design, and microservices architecture.
  4. Research Yotpo: Familiarize yourself with Yotpo's company culture, values, and work environment. Prepare for behavioral and cultural fit questions to demonstrate your understanding of the company and its mission.

⚠️ 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

The ideal candidate should have over 5 years of experience in backend software engineering with a strong focus on Java and cloud infrastructure. Familiarity with microservices architecture, CI/CD pipelines, and excellent communication skills are essential.