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.