Job Detail

Senior Backend Engineer, ML Team at PicsArt
Yerevan, AM

PicsArt is looking for a Senior Backend Engineer to join our ML Team. You will be responsible for moving data science code to production by developing scalable, maintainable and high performance solutions. You will take on complex data-related problems using some of the most diverse datasets available.

 

What you’ll do:

 

  • Build large-scale batch and real-time data pipelines with data processing frameworks like Spark;

  • Use best practices in continuous integration and delivery;

  • Help drive optimization, testing and tooling to improve data quality;

  • Collaborate with other software engineers, ML experts and stakeholders, taking learning and leadership opportunities that will arise every single day;

  • Write backend code according to business needs and priorities;

  • Work alongside the Backend Team, App Developers, & Product Owners to deliver value and improve processes;

  • Stay up-to-date on the latest relevant technology tools and trends;

  • Proactively work around road-blocks and communicate status and issues.

Who you are:

  • You have at least 3  years of experience in a similar business intelligence, data engineering, data analysis or data visualization role and a degree in science, computer science, statistics, economics, mathematics, or similar quantitative discipline;

  • 2+ years of experience in building scalable RESTful web services;

  • You have an interest in machine learning;

  • You have a sound grasp on OOP concepts, data structures and algorithms;

  • You have excellent knowledge of Java and working knowledge of Python;

  • You know how to work with high volume heterogeneous data, and systems such as Hadoop, HDFS, and Parquete;

  • You are knowledgeable about data modeling, data access, and data storage techniques;

  • You appreciate data-driven development, reliability, and responsible experimentation;

  • You  have Good knowledge of relational or non-relational databases (Experience with  MongoDB, Redis is a plus);

  • Familiarity with machine learning concepts or frameworks such as TensorFlow, pandas etc.;

  • Familiarity with Spark, ML Algorithms but experience with Spark is desirable;

  • Knowledge of CI/CD is a plus (Docker, Kubernetes, Jenkins);

  • You understand the value of partnership within teams;

  • Excellent problem solver and communicator