T-Mobile is looking for an Associate Software Engineer to build high-quality software and ensure its reliable operation in production, blending full-stack development with systems reliability practices for end-to-end ownership.
Requirements
- Strong programming skills in Java, Spring Boot, Angular; plus experience in C, C-Sharp, Python, Go, or scripting (Shell/Perl).
- Hands-on experience with CI/CD tools (Jenkins, GitLab), containers & orchestration (Docker, Kubernetes).
- Familiarity with monitoring & logging tools (Grafana, Splunk).
- Experience with business intelligence/reporting tools, especially Jaspersoft.
- Ability to learn technologies being used.
- Understands system protocols, how systems operate and data flows.
- Aware of current technology benefits.
Responsibilities
- Deploy and operate applications across non-production and production environments.
- Implement CI/CD pipelines with Jenkins, GitLab, and modern automation tools.
- Build and maintain monitoring dashboards to track application and infrastructure health.
- Use Grafana (APM/observability) and Splunk (logging) to monitor, troubleshoot, and improve reliability.
- Work with Kubernetes, Docker, and cloud-native patterns for scalable deployments.
- Continuously apply monitoring feedback to improve service quality and system performance.
- Design, develop, and maintain full-stack web solutions, including front-end (Angular), back-end (Java/Spring Boot, microservices), and databases (Postgres, Oracle, SQL).
Other
- Less than 2+ years Technical engineering experience. (Required)
- Strong communication, collaboration, and technical writing skills.
- Communication (Required)
- Customer Service (Required)
- Analytics (Required)
- Technical Writing (Required)
- U.S. citizenship required.