This job post is for one of our clients. FOLLOW instructions at the bottom of the description.
About the Product/Client
A fast-growing AdTech scale-up that delivers AI-powered Google Ads optimization for hundreds of e-commerce brands.
Hourly Rate is between 30-50 EUR depending on experience.
Technical Stack:
- Back-end: Python 3.9 Django (bidding engine)
- Microservice: TypeScript (competitor monitoring)
- Front-end: Vue 2 (hosted on Cloudflare Pages)
- Infrastructure:
- AWS EKS (containerized services)
- Redis-backed queues
- Aurora PostgreSQL (data storage)
- Legacy System: Shopping module in PHP (Laravel 5.7 MySQL) planned for migration to the Python stack
Why Theyre Hiring
Two of their four senior full-stack engineers are leaving in July. Were 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
Your 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
- Maintain and eventually upgrade:
- Node/TypeScript microservices
- Vue 2 front-end (plan for Vue 3 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:
- OpenAI-powered chat assistant
- AI-based keyword tooling
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:
- Docker
- GitHub Actions
- Helm (or similar container orchestration tools)
- Experience with distributed queues using Redis (BullMQ Celery Huey)
- Ability to work in GMT 2 / UTC 2 environment
- High speed internet (minimum 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:
- Grafana
- OpenTelemetry
- ELK
- Exposure to ML/AI integrations:
- OpenAI SDK
- Vector databases
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 (15 h) - Meet our CTO for the final review
- Welcome to the pool! - Join our pool and you never have to leave