Senior Back-End Engineer for Setapp
- Role
- Backend
- Experience
- Senior
The listing doesn't say where it hires from. Check the description or the employer's site before applying.
No BS summary
Senior Golang backend engineer with 5+ years of experience needed for Setapp Marketplace's billing platform. Requires strong PostgreSQL, Docker, and RabbitMQ skills. Familiarity with Kubernetes and CI/CD is expected.
Core skills
Required skills
Optional skills
Required languages
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)
What you'll do
- 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
- Work closely with PMs, EMs, and cross-functional teams to clarify requirements, handle edge cases, and find the most effective implementation paths
What they require
- 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)
The company behind CleanMyMac, Setapp, ClearVPN, and a growing ecosystem of products used by millions of people worldwide.