T-Mobile is looking for a Senior Software Engineer to build high-quality, reliable, and scalable software solutions for their cloud-native systems that power customer experiences. The role involves end-to-end ownership from architecture to deployment and aims to shape the engineering culture.
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).
- 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.
- Develop high-quality, maintainable, and performant code for automated test cases.
- Implement and execute performance, load, and scalability testing for distributed systems.
- Mentor and guide junior engineers in development and test automation best practices.
Other
- Travel Required (Yes/No): Yes
- U.S. citizenship is required for this role. Individuals hired will need to submit documentation proving U.S. citizenship within the first 7 days of hire; failure to do so will result in termination.
- At least 18 years of age
- Legally authorized to work in the United States