Project Description
A next-generation analytics platform for the media industry, designed to empower sales teams with actionable insights – even those without analytics expertise. The platform consolidates large datasets and exposes insights through an AI-driven, intuitive frontend interface, bridging the gap between complex data and everyday users.
The Client is looking for experienced Senior Python Developers to join our growing engineering team and drive backend development. You will work closely with a small, highly skilled group of engineers, contributing to the architecture, data processing workflows, and backend infrastructure that powers the platform.
This role requires a hands-on developer who thrives in a fast-paced environment, can work independently, and enjoys solving complex technical challenges.
Requirements
- 5+ years of experience in backend development with Python.
- Strong experience with data processing, ETL workflows, and APIs.
- Proficiency with PostgreSQL and working knowledge of stored procedures.
- Experience with AWS (EC2, S3, Lambda, etc.) for scalable and cost-efficient architecture.
- Familiarity with Databricks, Alteryx, or similar data processing tools (and a willingness to replace/optimize them).
- Experience with Docker and containerized environments.
- Ability to work independently, think critically, and propose practical solutions under tight deadlines.
- Excellent communication and teamwork skills – able to collaborate across time zones.
- Fluent in English.
Nice to have
- Experience in media analytics or related data-heavy industries.
- Knowledge of React/Fastify APIs or general frontend integration concepts.
- Background in AI/ML model deployment or working with AI-driven applications.
Duties and responsibilities
- Design, build and optimize backend systems using Python for data processing, integration, and orchestration.
- Refactor and modernize existing legacy data models for scalability and maintainability.
- Develop and automate ETL pipelines to replace manual workflows, improving efficiency and data quality.
- Collaborate with frontend and AI/ML teams to ensure seamless data delivery to user-facing applications.
- Contribute to architectural decisions and propose innovative solutions balancing speed, cost, and quality.
- Leverage AWS infrastructure for cost-effective computation (e.g., spot instances) and scalability.
- Participate in code reviews, design discussions, and continuous process improvements.
- Ensure secure, and maintainable code aligned with project timelines and quality standards.
Working conditions
- Mon – Fri 9-5 (US EST) overlap with team at least 4 hours.
- Duration: 6 months with possible extension.