Middle Python Engineer
$$$
We are seeking a talented and experienced Backend Engineer to join our engineering team. You will be instrumental in designing, developing, and maintaining the robust and scalable backend systems that power our cutting-edge marketing technologies, including the WPP Open AI platform. If you have a passion for building high-performance APIs, working with large datasets, and contributing to the future of AdTech, we want to hear from you.
Requirements:
- 3+ years of professional experience in backend software development
- Good proficiency in Python
- Proven experience building and maintaining RESTful APIs
- Solid understanding of database systems
- Experience with cloud platforms (GCP) and developing cloud-native applications
- Familiarity with containerization technologies (Docker)
- Knowledge of message queues/event streaming platforms (e.g., Kafka, RabbitMQ, SQS/SNS) is a plus
- Good understanding of microservices architecture and distributed system design concepts
- 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
Job responsibilities:
Develop and Maintain Robust Backend Systems
- Develop, implement, and maintain scalable backend services and APIs (REST, gRPC) that support our various data products and AI platforms
- Write clean, maintainable, and efficient code in Python using team coding standards and appropriate design patterns
- Collaborate with architects and senior engineers to implement 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
Support Scalability, Reliability, and Performance
- Optimize existing backend services for better speed, scalability, and stability, helping handle large volumes of data and traffic inherent in the AdTech domain
- Help implement monitoring, logging, and alerting solutions to identify and address system issues
- Participate in performance tuning, troubleshooting, and debugging of backend systems
- Contribute to the improvement of our deployment processes, CI/CD pipelines, and cloud infrastructure interactions
Uphold Code Quality and Best Practices
- Participate in code reviews, ensuring adherence to coding standards, security practices, and 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 and system runbooks
- Actively participate in the agile development process, including sprint planning, daily stand-ups, and retrospectives
Required languages
English
B2 - Upper Intermediate
Published 1 July
30 views
ยท
5 applications
Last responded 45 minutes ago
๐
Average salary range of similar jobs in
analytics โ
Loading...