T-Mobile

Sr Engineers, Software

T-Mobile$212K — $217K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in software development, preferably in cloud-native applications.
  • Proficiency in programming languages such as Python, Go, Java, and JavaScript.
  • Extensive experience with Kubernetes deployments on cloud providers like AWS and Azure.
  • Familiarity with observability tools such as Prometheus and Grafana, as well as Infrastructure-as-Code tools like Terraform and Ansible.
  • Bachelor's degree in Computer Engineering or equivalent experience; Master's degree is a plus.

Responsibilities

  • Build reliable, distributed systems with high performance and observability.
  • Design and develop cloud-native infrastructure and custom APIs with Go and Python.
  • Create microservices and APIs in Golang, enhancing infrastructure self-service.
  • Architect multi-cloud environments using AWS and Azure services.
  • Implement observability platforms for metrics and logging to ensure system reliability.
  • Automate infrastructure provisioning with tools like Terraform and GitOps.
  • Manage and optimize Kubernetes workloads for AI/ML applications.

Benefits

  • Eligible for an employee referral program.
  • Annual bonus opportunity based on individual and company performance.
  • Eligibility for annual stock grants.
  • Comprehensive health and wellness benefits available.
  • Flexible working arrangements with telecommuting options within specified limits.
Full Job Description
Sr Software Engineers located in Bellevue, WA will architect, develop, and implement cloud-native applications and scalable telemetry solutions using Golang, Kubernetes, and related technologies.

Position duties and responsibilities include, but are not limited to:
  • Responsible for building reliable, distributed systems that deliver high performance, observability, and operational visibility at scale.
  • Design and develop cloud-native infrastructure and APIs using Go and Python, building custom Kubernetes controllers and operators to automate platform operations.
  • Develop microservices and APIs in Golang, enabling infrastructure self-service and improving developer productivity using standards like Swagger and WSDL.
  • Architect multi-cloud infrastructure across AWS and Azure using EC2/VMs, VPC/VNet, Load Balancers, RDS/Azure SQL, S3/Blob Storage, KMS/Key Vault, and DNS/IAM services.
  • Implement observability platforms using Prometheus, Thanos, Grafana, OpenTelemetry, Splunk, and Outcold for metrics and logging.
  • Automate infrastructure provisioning and delivery with Terraform, Ansible, GitOps (Flux), and GitLab CI pipelines.
  • Ensure security and compliance with OPA/Gatekeeper, Kubernetes network policies, and tools like Wiz.
  • Manage Kubernetes workloads with Containerd, Istio, and NGINX Ingress; implement autoscaling (KEDA), progressive delivery (Flagger), disaster recovery (Velero, ETCD), and stateful storage management with Portworx.
  • Architect and manage GPU-optimized Kubernetes clusters for AI/ML workloads using NVIDIA GPU nodes; streamline multi-cluster operations with platforms like Spectro Cloud.
  • Troubleshoot and debug Linux environments using Bash, systemd, and journalctl to ensure stability and resolve issues in cloud-native and containerized platforms.
  • Telecommuting is permitted, but applicant must work from the worksite location at least 3-4 days per week.
  • No additional national or international travel is anticipated.


Skill requirements:
  • (1) Experience utilizing multiple programming languages including Python, Go, Java, and JavaScript, with production-level development; and experience designing RESTful APIs, gRPC services, and event-driven applications;
  • (2) Experience deploying and managing Kubernetes clusters on AWS EKS, Azure AKS, and on-premises using Kubeadm and Spectro Cloud; configuring ContainerD and Docker, RBAC, network policies, Istio and Cilium service meshes; and designing scalable micro-services architectures;
  • (3) Experience designing and deploying cloud-native software systems using 12-Factor principles, including building microservices that are stateless and configurable, connecting to external services;
  • (4) Experience utilizing Ubuntu, RHEL, and Flatcar Linux operating systems, including Bash scripting, troubleshooting kernel, network, and performance issues, and conducting root cause analysis of system and software failures;
  • (5) Experience utilizing DevOps tools including GitLab CI/CD for automated build, test, and deployment; Terraform and Ansible for Infrastructure-as-Code with reusable modules; and secrets management using Vault and KMS; and
  • (6) Experience utilizing Prometheus and Grafana for monitoring, OpenTelemetry for tracing, Splunk for logging, and using observability data to improve performance and reliability.


Experience and education requirements:

PRIMARY REQUIREMENTS: Bachelor's degree in Computer Engineering, or a related field, or the foreign equivalent, and 5 years of related work experience.

ALTERNATIVE REQUIREMENTS: Master's degree in Computer Engineering, or a related field, or the foreign equivalent, and 3 years of related work experience.

Additional:
  • Location: Bellevue, WA
  • This position is eligible for the employee referral program.
  • At least 18 years of age
  • Legally authorized to work in the United States


Travel:
Travel Required (Yes/No): No

DOT Regulated:
DOT Regulated Position (Yes/No): No
Safety Sensitive Position (Yes/No): No

How to apply:
  • Visit https://careers.t-mobile.com/
  • Create a candidate profile and apply to REQ360778.


OTHER: Work hours: 40 hours/week. Washington Pay Range: $212,202.00 to $217,202.00/year.

The pay range above is the general base pay range for a successful candidate in the state listed. The successful candidate's actual pay will be based on various factors, such as work location, qualifications, and experience.

At T-Mobile, employees in regular, non-temporary roles are eligible for an annual bonus or periodic sales incentive or bonus, based on their role. Most Corporate employees are eligible for a year-end bonus based on company and/or individual performance and which is set at a percentage of the employee's eligible earnings in the prior year. Certain positions in Customer Care are eligible for monthly bonuses based on individual and/or team performance, while Retail and Business Sales roles are eligible for monthly or quarterly sales incentives. And since we are ALL owners, EVERY employee at T-Mobile is eligible for an Annual Stock Grant. For information about T-Mobile's amazing benefits, check out https://careers.t-mobile.com/.

About T-Mobile

T-Mobile US, Inc. is a wireless company. As of December 31, 2016, the Company provided wireless communications services, including voice, messaging and data, to over 71 million customers in the postpaid, prepaid and wholesale markets. It provides services, devices and accessories across its brands, T-Mobile and MetroPCS. It provides wireless communication services through a range of service plan options. The Company offers a device trade-in program, Just Upgrade My Phone (JUMP!), which provides customers a specified-price trade-in credit and upgrade eligibility after approximately six months of service; Equipment Installment Plan (EIP), which is designed to provide financing to customers for the purchase of devices, and installment agreements for accessories; T-Mobile Tuesdays, which offers customers free stuff and access to various offers from brands; and T-Mobile ONE and Simple Choice plans.
Learn more about T-Mobile
Size
75,000 employees
Market Cap
$174.7 billion
Industry
Net Income
$3 billion
Founded
2002
5 Year Trend
+16.4%
Revenue
$68.3 billion
NASDAQ

Similar Jobs

More Jobs at T-Mobile

More Information Technology Jobs

Find similar Sr Engineers, Software jobs: