Software Developer Intern

October 17, 2024
$40 / hour

Are you applying to the internship?

Job Description

About T-Mobile

T-Mobile is a leading wireless company known for its innovative approach and commitment to customer service. They have disrupted the industry with their “Un-carrier” movement, offering competitive plans and unique features. T-Mobile is dedicated to providing its employees with opportunities to grow and develop their careers while fostering a dynamic and supportive work environment.

Job Description: Software Developer Intern

What you’ll be doing:

Data Pipeline Development: Assist with designing, coding, testing, and debugging data pipelines for batch and real-time (streaming) data processing.
Collaboration: Work as part of a development team, contributing to the overall codebase and engaging in code reviews to receive and provide feedback.
Documentation: Document code and software features for future reference.
Research: Conduct research to support new feature development or improvements.
Agile Development: Participate in an agile environment, including sprints and agile ceremonies.
Support: Provide assistance to senior developers on ongoing projects.
Innovation: Contribute ideas for process improvements and new feature development.

Responsibilities:

Data Pipeline Development: Assist in the design, coding, testing, and debugging of batch and real-time (streaming) data pipelines.
Code Collaboration: Collaborate with the development team to contribute to the overall codebase.
Documentation: Document code and software features for future reference.
Research & Development: Conduct research to support the development of new features or improvements.
Code Review: Engage in code reviews to provide and receive constructive feedback from team members.
Team Participation: Attend team meetings and actively participate in discussions.
Version Control: Use version control systems (e.g., Git) to manage and track changes in the codebase.
Agile Development: Work within an agile development environment, participating in sprints and agile ceremonies.
Support: Support senior developers in ongoing projects.
Innovation: Contribute ideas for improving existing processes or developing new features.

Qualifications:

Education: Currently enrolled in a 4-year degree or graduate program in Engineering disciplines (Computer Science, Electrical Engineering).
Major: Pursuing a degree in computer science, software engineering, or a related field.
Experience: Familiarity with analytics products, data collection methodologies, data modeling, and omni-channel data integration.
Technical Skills: Proficiency with data processing tools, analytics tools, and data visualization products including Excel, Power BI, Tableau, Adobe Analytics, and similar technologies.
Machine Learning: Familiarity with machine learning environments and exploration tools including Java, Apache Spark, Azure Synapse, Azure Databricks, SQL, Python, R, and Scala.
SQL: Hands-on experience in Microsoft SQL, Oracle SQL, and/or Spark SQL.
Passion: A genuine passion for data & AI.
Communication: Excellent communication and presentation skills.
Collaboration: Accomplished collaborator with a true bias for action.

Minimum Qualifications:

Age: At least 18 years of age.
Legal Status: Legally authorized to work in the United States.
Graduation: Must have graduated within the last 12 months, OR be actively enrolled in a Bachelor’s or Graduate degree program.
Employee Status: Employees of T-Mobile or Metro by T-Mobile are ineligible for Internships.
Visa Sponsorship: Employer does not sponsor work visas for this position.
Relocation: Relocation assistance may be provided to program participants who reside more than 50 miles from the internship location.

Compensation: Intern wages range from $20/hour to $40/hour. The successful candidate’s actual pay will be based on experience/location.