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/.