Company | vidIQ |
Job title | Machine Learning / Software Engineer |
Job location | Remote – Mexico |
Type | Full Time |
Responsibilities:
- Work closely with Product Managers and Engineers to frame problems within a business context and deliver the highest impact to our users.
- Help establish architecture based on technology and our needs.
- Help build, train, and test Machine learning models focusing on natural language processing, recommender systems, and computer vision. Design, implement, and ship new features.
- Write well-crafted, well-tested, maintainable code to convert our ML models into working pipelines.
- Participate in code reviews to ensure code quality and distribute knowledge.
Requirements & Skills:
- 4+ years of professional software engineering experience (preferably mostly in Python)
- 2+ years of experience developing and delivering ML models into production
- Engineering background (preferably in Python) is mandatory
- Knowledge of ML libraries like sci-kit-learn, Tensorflow/Keras, and/or PyTorch
- Practical knowledge of how to build efficient end-to-end Data and ML pipelines
- Engineering mindset, with a high degree of comfort in designing software and producing production-grade code
- Ability to turn ML paper into working code
Nice to have
- B.S., M.S., or PhD in Computer Science or related technical field
- Developer-level experience with Kubernetes and Docker
- Experience with data processing technologies (e.g. Spark, Kafka, Airflow)
- Experience working with RDBMS and NoSQL data scores (PostgreSQL, DynamoDB, and alike)