AI Research Engineer, Core Personalization
Requirements
- 2+ years of professional experience in developing large scale production AI systems. Past experience in e-commerce platforms is a plus.
- Excellent math aptitude and analytical skills.
- Comprehensive knowledge in AI/ML and its related fields such as Computer Vision or Natural Language Processing.
- Ability to utilize knowledge and insights from research or technical papers based on the needs.
- Excellent programming in Python and familiarity in AI/ML tools such as but not limited to, scikit-learn, tensorflow, pytorch, etc. Familiarity with other programming languages and data engineering frameworks such as Go, Scala, Spark, etc will be valuable additions.
- Comfortable with data processing and preparation from real cases: cleaning unstructured, noisy data up to trainable stage and having substantial feature extraction knowledge.
- Effective communication and collaboration with peers and business stakeholders.
- Actively help juniors and peers by providing mentorship, code review, etc.
- Have a growth mindset: eager to always strive for mastery.
Data Engineer, ETL
What we need you to have
- Bachelor degree from computer science or related fields, or equivalent software engineering experience.
- Excellent programming skills.
- Excellent analysis skills.
- Understanding of SQL and NoSQL.
What would make you stand out from the crowd!
- Knowledge in Python, Scala, or Java.
- Knowledge of data pipeline process from start to finish
- A desire for doing automation and instrumentation
- Understands Hadoop / Spark / Kafka / Hive / Presto
- Have a good grasp in object-oriented programming practices.
- Prior experience in building real world data-intensive applications.
- Knows the zen of design patterns.
- Breathe and love high scalability.
- Able to talk Unix even in your sleep
Data Engineering Manager
What you need to have
- Bachelor degree in Computer Science or related fields, or equivalent professional experience in software development
- Humble culture, zero egos, and excellent collaborative spirit. We are all here to learn together and grow together as a team
- High degree of attentiveness and care about the growth of other engineers in your team
- Proven experience in coaching or helping other engineers grow in their skills and productivity
- Proven experience in data engineering, including firm grasp of scalable data pipeline process, design patterns and principles, clean code, pragmatic aspects of programming. Fluent in SQL.
- DevOps experience implementing large scale data stacks using any CI/CD tool and Docker
- Experience building data streaming system
- Expertise in Java, Scala or Python
What would make you stand out from the crowd
- Masters degree, further education in Computer Science or Software Engineering, or equivalently extensive professional experience in software development
- In depth knowledge in data engineering tools, Hadoop / Spark / Kafka / Hive / Presto, BigQuery/Redshift etc etc..
- Strong experience in leading a team of engineers
- Knowledge/experience in business analytics and/or machine learning
Senior Data Engineer, ETL
Requirements
- What we need you to have
- Bachelor degree from computer science or related fields, or equivalent software engineering experience.
- Excellent programming skills.
- Excellent analysis skills.
- Understanding of SQL and NoSQL.
What would make you stand out from the crowd!
- Knowledge in Python, Scala, or Java.
- Knowledge of data pipeline process from start to finish
- A desire for doing automation and instrumentation
- Understands Hadoop / Spark / Kafka / Hive / Presto
- Have a good grasp in object-oriented programming practices.
- Prior experience in building real world data-intensive applications.
- Knows the zen of design patterns.
- Breathe and love high scalability.
- Able to talk Unix even in your sleep