Senior Software Engineer

T-Mobile

Posted: 
September 2, 2020
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 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!

As an Engineer on the Digitial Purchase Simplicty team you will work on everything from uncarrier moves, to large enterprise initiatives, to smaller digital focused projects and optimizations. This team makes large portions of the T-Mobile websites, and the work you do is highly visible to within T-Mobile. Do you enjoy digging into engineering topics and having healthy debate? While our #1 priority is to create the best customer experiences; this team also works to ensure that the developer experience is continuously improving through automation, good engineering decisions, and the safety to question decisions or process which do not make sense.

Responsibilities
As a Senior Software Engineer in the P&T organization, you will:
  • Craft reliable and performant software products and features in a variety of popular software languages including JavaScript, GoLang, and 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).
  • Own 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 embrace modern practices such as test-driven development, pair programming, automation, async communication, 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.


Qualifications
  • 5+ Years Technical engineering experience
  • Experience with on of the following programming languages required: Java; JavaScript; TypeScript; NodeJS; Golang OR Python
  • Experience with the following programming languages preferred: HTML, CSS, JSON, Yaml, Swagger
  • UI Frameworks: Hapi, RxJs, NgRx, NestJS, NodeJS;Angular; React; Adobe Experience Manager
  • 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 (Docke
  • 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
Education:
  • Bachelor's degree in Computer Science or a related field, or equivalent education and work experience required
Travel requirements:
  • May require up to 20% of domestic overnight travel within the region, and occasional trips to the Bellevue Headquarters.
*LI-JS3

Company Profile
As America's Un-carrier, T-Mobile USA, Inc. (NASDAQ: "TMUS") is redefining the way consumers and businesses buy wireless services through leading product and service innovation. The company's advanced nationwide 4G and 4G LTE network delivers outstanding wireless experiences for customers who are unwilling to compromise on quality and value. Based in Bellevue, Washington, T-Mobile USA. Inc. provides services through its subsidiaries and operates its flagship brands, T-Mobile and Metro by T-Mobile. For more information, please visit http://www.t-mobile.com

Applicant Privacy Policy

We are committed to maintaining your trust by respecting and protecting your privacy. For more information about how T-Mobile processes the personal data of job applicants, please visit Applicant Privacy Policy.

EOE Statement
We Take Equal Opportunity Seriously - By Choice. T-Mobile USA, Inc. is an Equal Opportunity Employer. All decisions concerning the employment relationship will be made without regard to age, race, ethnicity, color, religion, creed, sex, sexual orientation, gender identity or expression, national origin, marital status, citizenship status, veteran status, the presence of any physical or mental disability, or any other status or characteristic protected by federal, state, or local law. Discrimination or harassment based upon any of these factors is wholly inconsistent with our Company values and will not be tolerated. Furthermore, such discrimination or harassment may violate federal, state, or local law.
Apply Now

Get a weekly email with 5 curated job opportunities.

! Last step: confirm your subscription in your email provider !
Oops! Something went wrong while submitting the form.

Transparent marketing examples to help you nail your interview.

Learn More

Helpful Resources

Want a more efficient and effective job search?
Sign up and I'll send you 3 tools to help you do just that.

Perfect your resume

Get our top 3 favorite resources for crafting resumes that work.