At the core of the Un-Carrier's successful disruption of the wireless industry is a nationwide 5G network, award-winning customer service, and a multifaceted group of software developers. T-Mobile's Product & Technology (P&T) organization is looking for experienced software engineers at all levels of experience to join our development community. Be part of the Un-carrier Revolution and build the solutions helping to give T-Mobile customers the best customer experience in the industry while enjoying competitive salary and benefits!
The Sr Engineer
Machine Learning, supporting the conversational AI product team, will envision, build and operate sales and service experiences powered by natural language processing. This is an exciting opportunity to build with a vertically stacked product team, including product, experience design and engineering, within one of the most exciting emerging technologies
NLP and applied ML.
5+ years' Application Development experience
Ability to learn or existing familiarity with Git-based source code management systems (UI and/or CLI); Runtimes and UI frameworks including NodeJS, React, and/or Angular; Containerization (Docker); Microservices architecture, RESTFUL APIs, and GraphQL; Cloud providers (AWS, Azure, GCP) and PaaS (PCF - Cloud Foundry)
Ability to complete a pair programming session with a senior developer as a guide and mentor
Git-based source code management systems (UI and/or CLI)
Runtimes and UI frameworks including NodeJS, React, and/or Angular
Infrastructure as Code and Containerization (Docker)
Microservices architecture, RESTFUL APIs, and GraphQL
Cloud providers (AWS, Azure, GCP) and PaaS (PCF - Cloud Foundry)
Test Automation and Deployment Automation
Ability to complete a collaborative pair programming session in an interview setting with a senior T-Mobile developer.
Bachelor's degree in Computer Science or a related field, or equivalent education and work experience required
Completion of a coding bootcamp or certification program (or equivalent proven coding skill)
As a Sr Engineer, Software
Apply your experience creating or consuming real-time, natural language processing, classification, or forecasting AI models
Package AI models into APIs that can run effectively at great scale
Further grow your understanding of the data science lifecycle - exploration, model building, and deployment
Deepen your understanding of machine learning and deep learning, and continually prototype and experiment with new technologies
Build data persistence solutions for software products, with the chance to work with and learn multiple data stores (including Postgres, Mongo, Redis, Cassandra) as well as event streaming platforms (including RabbitMQ, Kafka, SQS).
Help the team continue to embrace modern practices such as test-driven development, pair programming, automation, async communication, and more as the industry evolves!
Implement design skills using common patterns for building reliable n-tier architectures.
Sharpen your skills by getting hands on with team at all levels of the stack - and all parts of the process.
Go broad AND deep: work on front-ends and back-ends, automate tests and infrastructure, build CI/CD pipelines.
Not just write code, but with your team, have the opportunity to lead in the delivery of code into production.
We Take Equal Opportunity Seriously