About: 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.
Responsibilities:
•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 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.
Requirements:
•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.
Nice to have:
•Knowledge of message queues/event streaming platforms (e.g., Kafka, RabbitMQ, SQS/SNS) is highly desirable.
Conditions:
•This is a full-time position offered exclusively on a Contract of Employment (Umowa o Pracę).
•This is a hybrid role, requiring employees to work from the Warsaw office (Centrum Koneser) at least 3 days per week.
•Fully remote or B2B arrangements are not being considered 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.
•Gross salary: 6,333 zł—12,500 zł PLN.
•Comprehensive benefits package designed to support 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.
•The company fosters a hybrid approach, with teams in the office around four days a week.