WPP is the trusted growth partner for the world’s leading brands. We unite cutting-edge media intelligence and data solutions, world-class creativity, next-generation production, transformative enterprise solutions and expert strategic counsel in a single company – powered by exceptional talent and our agentic marketing platform, WPP Open, to help our clients navigate change, capture opportunity and deliver transformational growth.
Python backend engineer for marketing platforms
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Design, develop, and implement high-performance, scalable, and resilient backend services and APIs (REST, gRPC) that support our various data products and AI platforms.
- Write clean, maintainable, and efficient code in [e.g., Python (mandatory)] using best practices and appropriate design patterns.
- Collaborate with architects and senior engineers to define system architecture, data models, and integration strategies.
- Integrate with internal and external data sources, AI/ML services, and third-party APIs relevant to the AdTech ecosystem.
- Optimize existing backend services for maximum speed, scalability, and stability, handling large volumes of data and traffic inherent in the AdTech domain.
- Implement robust monitoring, logging, and alerting solutions to proactively identify and address system issues.
- Participate in performance tuning, troubleshooting, and debugging of complex backend systems.
- Contribute to the continuous improvement of our deployment processes, CI/CD pipelines, and cloud infrastructure interactions.
- Conduct thorough code reviews, ensuring adherence to coding standards, security best practices, and architectural guidelines.
- Develop comprehensive unit, integration, and end-to-end tests to guarantee the quality and reliability of backend components.
- Contribute to technical documentation, including API specifications, architectural diagrams, and system runbooks.
- Actively participate in the agile development process, including sprint planning, daily stand-ups, and retrospectives
требования
- A proficient backend developer with a strong understanding of software architecture, design patterns, and distributed systems.
- Solution-oriented, capable of translating complex business requirements into technical designs and scalable implementations.
- Passionate about code quality, testing, and maintaining secure, reliable, and performant applications.
- A collaborative team player, eager to work alongside fellow engineers, data scientists, and product owners.
- Continuously learning, staying current with the latest backend technologies and best practices to drive innovation.
- 3+ years of professional experience in backend software development.
- Strong proficiency in Python
- Extensive experience designing and building RESTful APIs.
- Solid understanding of database systems, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., Neo4j, MongoDB).
- Experience with cloud platforms GCP and developing cloud-native applications.
- Familiarity with containerization technologies (Docker) and orchestration (Kubernetes).
- Knowledge of message queues/event streaming platforms (e.g., Kafka, RabbitMQ, SQS/SNS) is highly desirable.
- Experience with microservices architecture and distributed system design.
- Proficiency with version control systems, particularly Git.
- Strong problem-solving skills, analytical thinking, and attention to detail.
- Excellent communication and collaboration skills to work effectively within cross-functional teams.
- Bachelor’s degree in computer science, Engineering, or a related technical field, or equivalent practical experience.
- Будет плюсом: Knowledge of message queues/event streaming platforms (e.g., Kafka, RabbitMQ, SQS/SNS) is highly desirable
условия
- This is a full-time position offered exclusively on a Contract of Employment (Umowa o Pracę).
- Please note that this is a hybrid role, requiring employees to work from our Warsaw office (Centrum Koneser) at least 3 days per week.
- We are not considering fully remote or B2B arrangements for this position.
- Candidates must currently reside in Poland or be willing to relocate independently to Warsaw, as relocation support is not provided for this position.
- The gross salary for this position at the time of this posting is indicated below.
- 6 333 zł—12 500 zł PLN
- In addition to the salary range provided, we offer a comprehensive benefits package designed to support our employees' well-being and professional growth. While specific details may vary by agency, typical benefits often include: private medical care, professional development opportunities, training programmes and flexible working arrangements (where applicable). Some agencies may offer additional benefits.
- We believe the best work happens when we're together, fostering creativity, collaboration, and connection. That's why we’ve adopted a hybrid approach, with teams in the office around four days a week. If you require accommodations or flexibility, please discuss this with the hiring team during the interview process.
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.