Software Engineer Internship

Software Engineer

This entry level position with Smartboost will entail a variety of software engineering skills related to web full stack development, cloud engineering, and data science support. You will be part of a small engineering team building both internal tools and customer applications that use data science to solve challenging problems in a variety of business. The position provides a rare opportunity to design and assemble from a blank slate the cloud and other systems that will support our internal and external customers. You will work with and learn a variety of modern, in-demand skills including cloud, distributed computing, data science with Python and R, and various team tools like Jira and Slack. You are not expected to have strong data science skills, as this position involves designing and building software applications and systems that include data science code written by another team. You will be asked to solve a programming challenge as part of this interview process. This position is an unpaid internship, for credit, with potential for a full-time position.

Responsibilities

  • Support operations team with day-to-day requests related to website functionality, user experience and performance
  • Write clean, efficient, well-commented code
  • Work autonomously and be comfortable executing features from start to finish
  • Involved in all aspects of the application development lifecycle: Idea, Development, QA, Documentation, Implementation, and Integration
  • Development, maintenance, troubleshooting and enhancements of the existing Web, Video and Mobile web applications and services
  • Adhere to project schedules and effectively report progress to meet challenging deadlines
  • Write unit tests & review code prior to merging

Requirements

  • Demonstrated ability to program in languages like Python, PHP and JavaScript
  • Linux (or Mac) command line experience along with bash or equivalent skills
  • Relational database development, SQL, and schema design
  • Ability to independently seek out and learn new open source technologies
  • Git
  • Basics of HTML, CSS, JSON
  • Interest in learning how to work with data science code to train and deploy machine learning models
  • Ability and interest in learning cloud technologies (AWS/GCP/Azure)
  • Familiarity with using and creating REST APIs

Apply For
Software Engineer internship

THANK YOU! YOUR MESSAGE HAS BEEN SENDED SUCCESSFULLY!
Oops! Something went wrong while submitting the form.