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.