This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Realize your potential by joining the leading performance-driven advertising company! As a Senior Algo Data Engineer on the Infra group, you’ll play a vital role in develop, enhance and maintain highly scalable Machine-Learning infrastructures and tools.
Job Responsibility:
Develop, enhance and maintain highly scalable Machine-Learning infrastructures and tools, including CI/CD, monitoring and alerting and more
Have end to end ownership: Design, develop, deploy, measure and maintain our machine learning platform, ensuring high availability, high scalability and efficient resource utilization
Identify and evaluate new technologies to improve performance, maintainability, and reliability of our machine learning systems
Work in tandem with the engineering-focused and algorithm-focused teams in order to improve our platform and optimize performance
Optimize machine learning systems to scale and utilize modern compute environments (e.g. distributed clusters, CPU and GPU) and continuously seek potential optimization opportunities
Build and maintain tools for automation, deployment, monitoring, and operations
Troubleshoot issues in our development, production and test environments
Influence directly on the way billions of people discover the internet
Requirements:
Experience developing large scale systems
Experience with filesystems, server architectures, distributed systems, SQL and No-SQL
Highly skilled in software engineering methods
5+ years experience
Passion for ML engineering and for creating and improving platforms
Experience with designing and supporting ML pipelines and models in production environment
Excellent coding skills – in Java & Python
Possess strong problem solving and critical thinking skills
BSc in Computer Science or related field
Proven ability to work effectively and independently across multiple teams and beyond organizational boundaries
Deep understanding of strong Computer Science fundamentals: object-oriented design, data structures systems, applications programming and multi threading programming
Strong communication skills to be able to present insights and ideas
Excellent English, required to communicate with our global teams
Nice to have:
Experience with Spark and Airflow / other orchestration platforms
Experience with TensorFlow
Experience in leading Algorithms projects or teams
Experience in developing models using deep learning techniques and tools
Experience in developing software within a distributed computation framework