T-Mobile

Senior Software Engineer

T-Mobile

full-time

Posted on:

Location Type: Office

Location: Overland Park • Kansas, Texas • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $113,600 - $205,000 per year

Job Level

Senior

Tech Stack

AngularDistributed SystemsGrafanaJavaJUnitOraclePostgresSeleniumSplunkSpringSpring BootSpringBootSQL

About the role

  • Drives engineering projects by developing software solutions; conducting tests and inspections; preparing reports and calculations
  • Expected to supervise base and associate level engineers as needed
  • Understands system protocols, system operations, and data flows
  • Is aware of the benefits of current technologies
  • Expected to independently develop a complete software stack
  • Possesses knowledge of the building blocks, interactions, dependencies, and tools required to complete software and automation tasks
  • Engages in independent study of current technologies
  • Contributes to designs to implement new ideas which utilize new frameworks to improve an existing or new system/process/service
  • Review existing designs and processes to highlight more efficient ways to complete existing workload more effectively through industry perspectives
  • Collaborates with technical teams and utilizes system expertise to deliver technical solutions
  • Continuously learns and teaches others existing and new technologies
  • Contributes to the development of others through mentoring or in house workshops and learning sessions
  • Contributes to new and existing technology options that support business goals
  • Demonstrates an understanding of current technologies that support business goals
  • Possesses knowledge of system protocols, system operations, and data flows
  • Is aware of the benefits offered by modern technologies
  • Expected to independently develop a complete software stack
  • Understands the building blocks, interactions, dependencies, and tools required to complete software and automation tasks
  • Independent study of current technologies is expected
  • Collaborates with system engineers to define system requirements and/or requirements for automation
  • Writes basic documentation on how technology works
  • Creates clear documentation for new code and systems used
  • Documenting systems designs, presentations, and business requirements for consumption and consideration at the manager level

Requirements

  • Bachelor's Degree Computer Science or Engineering (Required)
  • 4-7+ years Technical engineering experience (Required)
  • Hands-on expertise in test automation frameworks (Selenium, JUnit, TestNG, or equivalent)
  • Strong programming skills in Java, Spring Boot, Angular
  • Experience with databases (Postgres, Oracle, SQL)
  • Expertise in monitoring & logging tools (Grafana, Splunk, AppDynamics)
  • Experience with executing performance, load, and scalability testing for distributed systems
  • Strong architectural design, communication, collaboration, and technical writing skills
Benefits
  • medical, dental and vision insurance
  • flexible spending account
  • 401(k)
  • employee stock grants
  • employee stock purchase plan
  • paid time off
  • up to 12 paid holidays
  • paid parental and family leave
  • family building benefits
  • back-up care
  • enhanced family support
  • childcare subsidy
  • tuition assistance
  • college coaching
  • short- and long-term disability
  • voluntary AD&D coverage
  • voluntary accident coverage
  • voluntary life insurance
  • voluntary disability insurance
  • voluntary long-term care insurance
  • mobile service & home internet discounts
  • pet insurance
  • access to commuter and transit programs

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
test automation frameworksSeleniumJUnitTestNGJavaSpring BootAngularPostgresOracleSQL
Soft skills
communicationcollaborationtechnical writingmentoringindependent studydesign contributionsupervisioncontinuous learningdocumentationefficiency improvement
Certifications
Bachelor's Degree in Computer ScienceBachelor's Degree in Engineering