MacPaw

Senior Back-End Engineer for Setapp

MacPaw

Kyiv, Ukraine (Remote)Remotefulltime_permanentPosted Jul 8, 2026

Job description

Jira ticket Mac. Paw 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, Config.

Maps) 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)