T-Mobile
Base pay range: $92,500.00/yr - $166,800.00/yr
Job overview The Software Engineer works with a team of software engineers, network and systems engineers to design, implement, and deploy software which meet customer requirements, scales easily, removes the limitations of traditional networking solutions, and supports deployment in highly available environments. The engineer participates in architecture and design of software components focused on creating applications that leverage virtualization, micro services, SDN, NFV, and Big Data platforms and technologies. They work on technical assignments that are semi-routine or greenfield in nature, following established procedures on routine work and requiring instruction only on new assignments.
We aim to foster a culture of innovation, advocate agile methodologies, and promote transparency. We strive to embody the spirit of the Un-carrier and make a tangible impact. The team is dynamic, diverse, and focused on growth and transformation.
Job responsibilities
Supports engineering projects by developing software solutions; conducting tests and inspections; preparing reports and calculations. Expected to supervise associate engineers on occasion.
Understands system protocols, how systems operate and data flows. Independently develops a full software stack. Understands the building blocks, interactions, dependencies, and tools required to complete software and automation work. Independent study of current technology.
Experience with high-availability systems such as sales experience systems.
Technical leadership
Collaborates with technical teams and utilizes system expertise to deliver technical solutions.
Continuously learns new technologies.
Technical writing
Writes basic documentation on how technology works. Contributes clear documentation for new code and systems used.
Documents system designs, presentations, and business requirements for consumption at the engineer level.
Technology strategy
Contributes to emerging technologies to deliver business goals.
Understands current technology that supports business goals. Interacts with system engineers to define system requirements and automation needs.
Innovation
Presents new ideas to improve existing systems, processes, or services using new frameworks.
Provides independent perspective based on industry study.
Supports process refinement by reviewing current company processes.
Qualifications Education
Bachelor’s degree in computer science or engineering, or relevant experience in lieu of degree considered.
Experience
AEM, Alpine JS experience (Required)
2-4 years of technical engineering experience
Proficient in Angular 7 or later, TypeScript/JavaScript and web technologies
Spring Boot, Docker, Kubernetes experience
Experience with Agile Framework
Experience with GitLab
2-4 years experience in REST API development
Visual Studio, C#, .NET
Experience with Redis & TAG Proxy
Legally authorized to work in the United States
Benefits and equal opportunity At T-Mobile, we offer a comprehensive Total Rewards package, including a competitive base salary and compensation package, annual stock grant, employee stock purchase plan, 401(k), and access to resources for financial coaching. The pay range above is the general base pay range for a successful candidate in the role, with actual starting pay based on location, qualifications, and experience. Eligible employees may receive annual bonuses or incentives.
T-Mobile USA, Inc. is an Equal Opportunity Employer. All decisions concerning employment are made without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, or any other protected status. Reasonable accommodation requests can be submitted to ApplicantAccommodation@t-mobile.com or 1-844-873-9500.
We are committed to creating an inclusive environment that supports growth and development for all team members.
#J-18808-Ljbffr
Job overview The Software Engineer works with a team of software engineers, network and systems engineers to design, implement, and deploy software which meet customer requirements, scales easily, removes the limitations of traditional networking solutions, and supports deployment in highly available environments. The engineer participates in architecture and design of software components focused on creating applications that leverage virtualization, micro services, SDN, NFV, and Big Data platforms and technologies. They work on technical assignments that are semi-routine or greenfield in nature, following established procedures on routine work and requiring instruction only on new assignments.
We aim to foster a culture of innovation, advocate agile methodologies, and promote transparency. We strive to embody the spirit of the Un-carrier and make a tangible impact. The team is dynamic, diverse, and focused on growth and transformation.
Job responsibilities
Supports engineering projects by developing software solutions; conducting tests and inspections; preparing reports and calculations. Expected to supervise associate engineers on occasion.
Understands system protocols, how systems operate and data flows. Independently develops a full software stack. Understands the building blocks, interactions, dependencies, and tools required to complete software and automation work. Independent study of current technology.
Experience with high-availability systems such as sales experience systems.
Technical leadership
Collaborates with technical teams and utilizes system expertise to deliver technical solutions.
Continuously learns new technologies.
Technical writing
Writes basic documentation on how technology works. Contributes clear documentation for new code and systems used.
Documents system designs, presentations, and business requirements for consumption at the engineer level.
Technology strategy
Contributes to emerging technologies to deliver business goals.
Understands current technology that supports business goals. Interacts with system engineers to define system requirements and automation needs.
Innovation
Presents new ideas to improve existing systems, processes, or services using new frameworks.
Provides independent perspective based on industry study.
Supports process refinement by reviewing current company processes.
Qualifications Education
Bachelor’s degree in computer science or engineering, or relevant experience in lieu of degree considered.
Experience
AEM, Alpine JS experience (Required)
2-4 years of technical engineering experience
Proficient in Angular 7 or later, TypeScript/JavaScript and web technologies
Spring Boot, Docker, Kubernetes experience
Experience with Agile Framework
Experience with GitLab
2-4 years experience in REST API development
Visual Studio, C#, .NET
Experience with Redis & TAG Proxy
Legally authorized to work in the United States
Benefits and equal opportunity At T-Mobile, we offer a comprehensive Total Rewards package, including a competitive base salary and compensation package, annual stock grant, employee stock purchase plan, 401(k), and access to resources for financial coaching. The pay range above is the general base pay range for a successful candidate in the role, with actual starting pay based on location, qualifications, and experience. Eligible employees may receive annual bonuses or incentives.
T-Mobile USA, Inc. is an Equal Opportunity Employer. All decisions concerning employment are made without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, or any other protected status. Reasonable accommodation requests can be submitted to ApplicantAccommodation@t-mobile.com or 1-844-873-9500.
We are committed to creating an inclusive environment that supports growth and development for all team members.
#J-18808-Ljbffr