This job post is for one of our clients. FOLLOW instructions in the bottom of the descriptions.
π§ About the Product/Client
A fast-growing AdTech scale-up that delivers AI-powered Google Ads optimization for hundreds of e-commerce brands.
Technical Stack:
Back-end: Python 3.9 + Django (bidding engine)
Microservice: TypeScript (competitor monitoring)
Front-end: Vue 2 (hosted on Cloudflare Pages)
Infrastructure:
Legacy System: Shopping module in PHP (Laravel 5.7 + MySQL), planned for migration to the Python stack to streamline operations and reduce costs.
π₯ Why Theyβre Hiring
Two of their four senior full-stack engineers are leaving in July. We're hiring someone to:
Take ownership of the codebase
Lead the 1-month PHP β Python migration together with the infra engineer and an intern
Help shape the next generation of bidding features
π§ Key Responsibilities
Extend and maintain the Django-based bidding engine, audit tool, and budgeting workflows
Migrate core Shopping features from Laravel/MySQL to the existing Python + PostgreSQL stack, eliminating technical debt
Maintain and eventually upgrade:
Design and optimize asynchronous jobs using Redis queues (BullMQ, Huey)
Optimize PostgreSQL performance and query efficiency
Own CI/CD pipelines using GitHub Actions and Helm on EKS
Ensure SLAs for bidding calculations and reporting are upheld
Collaborate with the infra engineer to optimize AWS performance and cost (e.g. EKS Spot, nginx-ingress, Cloudflare)
Contribute to new product features including:
β
Must-Have Experience
5+ years building production systems in Python 3.x and Django REST
3+ years of experience with modern JavaScript / TypeScript in Node environments
Comfortable reading and migrating legacy PHP 7+ (Laravel) code
Strong SQL skills in both PostgreSQL and MySQL:
Schema migrations
Query optimization
Practical experience with AWS operations, including:
Solid knowledge of:
Experience with distributed queues using Redis (BullMQ, Celery, Huey)
Ability to work in GMT +2 environment / UTC +2
High speed internet (minimum requirement 50/50 mbps)
Video camera for meetings
Good microphone
β Nice-to-Have
Experience with the Google Ads API or broader AdTech ecosystem
Migration experience from Vue 2 to Vue 3 or to React
Familiarity with observability stacks such as:
Exposure to ML/AI integrations:
How to apply
- Visit the URL in the job description
- Fill in the form
Recruitment process:
You can expect the following process for this job:
- Meet & Greet (30 min) - Test your communciation and get a feeling of you as a person.
- Code test & Personality test (2-3 h) - Test your skills and understanding your reasoning
- Technical interview (1,5 h) - Meet our CTO for the final review
- Welcome to the pool! - Join our pool and you never have to leave
Apply Now
Let's start your dream job