T-Mobile is looking for a Senior Software Engineer to build high-quality software, ensure reliability and scalability in production, and deliver innovative cloud-native systems that power customer experiences.
Requirements
- Hands-on expertise in test automation frameworks (Selenium, JUnit, TestNG, or equivalent).
- Experience with performance/load testing tools (e.g., JMeter, Gatling).
- Strong background in full-stack engineering (Angular, Java/Spring Boot, SQL/Postgres/Oracle).
- Knowledge of cloud-native architecture and containerization (Kubernetes, Docker).
- Familiarity with CI/CD pipelines and test integration (Jenkins, GitLab).
- Experience with business intelligence/reporting tools, especially Jaspersoft.
- Proven experience as a Senior SDET or Senior Software Engineer with a strong testing focus.
Responsibilities
- Design, develop, and maintain full-stack web solutions, including front-end (Angular), back-end (Java/Spring Boot, microservices), and databases (Postgres, Oracle, SQL).
- Extend and optimize data storage mechanisms across relational and non-relational stores.
- Independently design and implement a complete software stack that meets business and customer needs.
- Lead the design, implementation, and maintenance of test automation frameworks and reusable components.
- Translate business and functional requirements into test strategies and concrete deliverables.
- Develop high-quality, maintainable, and performant code for automated test cases.
- Implement and execute performance, load, and scalability testing for distributed systems.
Other
- At least 18 years of age
- Legally authorized to work in the United States
- U.S. citizenship is required for this role.
- Must submit documentation proving U.S. citizenship within the first 7 days of hire.
- Must be eligible for an annual bonus or periodic sales incentive or bonus.