eu.tech.jobs
EU-TECH-JOBS // 18,657 OPEN // 1,238 COMPANIES // UPDATED 25/07 08:09 UTC

← all jobs

Senior Back-End Engineer for Setapp

Engineer Software Backend Frontend Full Stack Developer Programmer Coder Senior Sr

MacPaw · Ukraine · Kyiv, Ukraine · engineering · senior

Jira ticket

MacPaw is building the next generation of its Setapp Marketplace—a platform where developers distribute Mac, iOS, and Web applications to a wide audience around the world. Billing is at the core of this platform, powering how customers pay, how vendors earn, and how the business scales globally.

We’re looking for a Senior Back-end Engineer (Golang) to join our team and work on subscription and billing-related functionality within a product environment.

You’ll work with complex business logic, third-party integrations, and existing systems, collaborating closely with product and engineering teams. We’re looking for someone curious, proactive, and responsible who enjoys learning, taking ownership, and improving solutions.

Our back-end stack: Go, Temporal, PHP 8.0+ (Symfony Components, Doctrine ORM); PostgreSQL, Redis, RabbitMQ; PHPUnit; Cloud-Native: AWS, GCP, K8s, Docker.

In this role, you will:

  • Analyze business ideas, validate technical feasibility, and design architecture blueprints before starting the development phase
  • Write clean, efficient, and scalable code using Go and PHP (Symfony):
  • Gradually refactor and migrate parts of the monolith into independent, high-performance services
  • Take full responsibility for code quality by writing unit/functional tests and actively participating in E2E testing (our engineers drive quality alongside QA)
  • Work closely with PMs, EMs, and cross-functional teams to clarify requirements, handle edge cases, and find the most effective implementation paths

Skills you’ll need to bring:

  • 5+ years of hands-on experience with Golang
  • System Design & Architecture
  • Confident work with PostgreSQL/relational databases: schema design, complex SQL queries, migrations, and performance optimization (indexes, profiling)
  • Experience with Docker in development and runtime environments; ability to work with Docker images/containers and Docker Compose locally
  • Experience with RabbitMQ (or similar message queues): pub/sub and work queue patterns, producers/consumers, basic configuration concepts
  • Basic understanding of Kubernetes concepts and common objects (Deployments, Services, ConfigMaps)
  • CI/CD pipelines and a basic understanding of cloud or infrastructure tooling
  • Basic testing practices (unit/integration) and awareness of secure coding principles (OWASP)
  • At least an intermediate level of English & fluent Ukrainian

As a plus:

  • Workflow orchestration tools such as Temporal or similar solutions
  • Familiarity with Infrastructure as Code (Terraform)
  • NoSQL databases and caching solutions (e.g. MongoDB, Redis)

Last seen — · request removal.