You are viewing a preview of this job. Log in or register to view more details about this job.

Data Software Internship

Come join Hardware Engineering’s Tools and Data Analytics Team to work on exciting internal web apps! We are looking for an imaginative, resourceful, and enthusiastic data software engineering intern to continuously improve the value of our internal applications by embedding machine learning into our applications and by helping us to provide our users with data-driven insights.


Description

You will be part of a collaborative team of talented engineers. The ideal candidate will have a can-do attitude, passion for technology, and extensive application development and data engineering experience.

This engineer will focus on building and enhancing data pipelines, conduct automated analysis, and present data to end users on a variety of topics and projects. She or he must have a background in building software applications and a passion for data wrangling/munging, machine learning, statistical techniques, and data visualization.

You should be comfortable wearing many hats. You should be able to work in a fast paced environment with changing priorities and tight deadlines. Open communication and healthy debate are paramount to your success within the team.

The Must-Haves

3+ years of software development experience;

Experience with Python, R, or other languages for data science and analysis;

Experience with data visualization using matplotlib, ggplot, seaborn, plotly, bokeh, or other popular libraries;

Fluency with relational databases and SQL;

Knowledge of common design patterns in web development (MVC, MVVM, etc);

Demonstrated ability to follow development best practices for high quality software (CI, Vagrant, etc)


Nice-to-Haves

Experience with popular packages for analysis or machine learning (Pandas, NumPy, SciPy, Scikit-learn etc.);

Experience with D3.js, HighCharts, JavaScript, and CSS;

Experience in building and optimizing data pipelines;

Experience writing unit tests in Python;

Knowledge of Big Data concepts and technology stack (Map-Reduce, HDFS, Pig, Yarn, Alluxio, Spark, etc.);

Exposure to data integration tools a plus (Pentaho, OWB/ODI, SSIS, etc)


The Usuals

Working knowledge of source control software such as Git (preferred) or SVN;

Exposure to Agile project management methodologies;

Ability to multi-task and manage tasks with varying priorities;

Ability to work independently with minimal supervision;

Must be able to brainstorm and communicate technology ideas and issues with peers and management;

Excellent verbal and written communication skills;

Willingness to learn new technologies and implement in short time;

Comfortable working in a multi-disciplinary, geographically dispersed team



Apple is an Equal Employment Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities.