Software Engineering Consulting Intern - Machine Learning Specialization
Job Code: SECI-ML-0-000-000-001
What you'll do:
-
Develop and deploy production-quality machine learning/deep learning technology for natural language processing (NLP).
-
Use Python (NLP) libraries - SpaCy, gensim, and NLTK - to extract and select feature vectors from free-form text.
-
Build robust, lasting, and scalable recommender systems using neural networks and other deep learning tools.
-
Collaborate with other team members to implement CI/CD pipelines and Python unit tests.
Minimum qualifications:
-
Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
-
Strong knowledge and proficiency in Python (highly preferred), Ruby, Perl, Smalltalk, Java, C++, Lisp, or Haskell.
-
The capability of building conventional machine learning pipelines with libraries such as scikit-learn, pandas, statsmodels, etc.
-
The ability to collaborate well and communicate effectively with others.
Preferred qualifications:
-
Experience with deep learning frameworks (e.g., TensorFlow, PyTorch, Caffe) and their high-level APIs (e.g., Keras).
-
Specific expertise in recommender systems (collaborative filtering, content-based filtering, or hybrid recommender systems).
-
2+ years of professional software development experience or project experience.
-
Examples of your work such as open-source projects, Kaggle contests, GitHub portfolios, etc.
-
Familiarity with Git, GitLab, or other version control systems.
If interested in applying for this position, please contact careers@squareteams.com and please include the job code in the subject line, and include your resume as a pdf attachment.