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 Enterprise Technology Solutions (ETS) organization is looking for 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!
What's it like to work in Enterprise Technology Solutions?
T-Mobile is consistently rated one of the top places to work in the United States with proven company performance year over year. Our dev practices are founded on open teamwork and collaboration between customers and development teams, with an emphasis on community. Our newest software products are built using modern dev languages, runtimes, and frameworks such as TypeScript, Angular, React, NodeJS, Golang, and Python. We're modernizing our architectures to replace Java monoliths with resilient microservices, elegant APIs, and beautiful front ends. Some opportunities include the newest technology shaping our world, including IoT, machine learning, and augmented reality. Most importantly, ETS empowers software teams with the tools, resources, and autonomy they need to deliver amazing experiences for our customers and other employees.
What you'll do in your role.
As a senior software engineer in the ETS organization, you'll have the opportunity to:
Design and craft reliable and performant software products and features in a variety of popular software languages including JavaScript, Golang, or Python.
Grow your skills as a software engineer by collaborating with and mentoring other developers in an organization that defaults follows development principles.
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).
Lead the end-to-end solution as a senior member of the team, including unit tests, CI/CD pipelines, deployments, monitoring, and security.
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.
The experience you'll bring.
The Experience You'll Bring:
5 + years full-time work experience in a full time software coding role
Experience with one or more of the following (and an ability to learn the others given the option): Golang, Python, JavaScript / TypeScript, and/or Java.
Educational Background:
Familiarity with:
Git-based source code management systems (UI and/or CLI)
Runtimes and UI frameworks including NodeJS, React, and/or Angular
Infrastructre 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
At least 18 years of age
Legally authorized to work in the United States
High School Diploma or GED
T-Mobile requires all employees in this position to be fully vaccinated for COVID-19 prior to starting work, unless precluded from doing so by applicable law. The CDC currently defines -fully vaccinated- as two weeks after the second dose for Pfizer and Moderna, and two weeks after the single dose of Johnson & Johnson. T-Mobile will require proof of vaccination prior to successful applicant's first day of work, and will consider requests for exemption from this requirement during the offer phase (1) as a reasonable accommodation for medical reasons or sincerely held religious beliefs where the accommodation would not cause T-Mobile undue hardship or pose a direct threat to the health and safety of others, or (2) for other reasons under applicable law.
Position details
Req ID: 193364BR
Department: Information Technology
Travel Required: Yes