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
To apply for this and other jobs on Djinni login or signup.
Loading...