Software Developer

$88,100 - $158,800/Yr

T-Mobile US - Bellevue, WA

posted 2 months ago

Full-time - Entry Level
Bellevue, WA
10,001+ employees
Telecommunications

About the position

The Software Developer position at T-Mobile involves designing, implementing, and deploying innovative software solutions in high-availability environments. The role requires expertise in Kubernetes, Linux, and cloud operations, focusing on creating scalable applications that meet customer needs while ensuring reliability and performance. The developer will collaborate with various engineering teams to leverage modern technologies and practices, including containerization, CI/CD pipelines, and secure software development.

Responsibilities

  • Develops, deploys, and maintains software solutions in Kubernetes-based environments.
  • Works with Linux, cloud operations, and container technologies like Docker, Quay, and Rancher.
  • Designs and implements CI/CD pipelines using GitOps and GitLab, ensuring smooth deployments to production.
  • Builds and maintains YAML and Terraform scripts for infrastructure as code (IaC).
  • Develops and implements automation scripts and tools using Python to streamline business processes.
  • Monitors and optimizes systems using tools like Prometheus and implements Role-Based Access Control (RBAC) in Etcd.
  • Develops secure APIs using REST and GraphQL, incorporating SAST, DAST, and TLS standard processes.
  • Identifies and addresses CWE vulnerabilities, ensuring software security compliance.
  • Programs in GoLANG and applies strong networking knowledge, including TCP/IP protocols.
  • Participates in and leads architecture and design efforts, ensuring solutions are scalable and innovative.
  • Collaborates with technical teams and uses system expertise to deliver technical solutions.

Requirements

  • Bachelor's degree in computer science or engineering, or relevant experience in lieu of degree.
  • 2-4 years of technical engineering experience.
  • Strong expertise in Kubernetes, Linux, and cloud-native application design.
  • Proficiency with CI/CD pipelines, GitOps workflows, Python, and infrastructure tools like Terraform and YAML.
  • Hands-on experience with containerization tools, including Docker, Quay, Rancher, and Helm.
  • Knowledge of security practices, including SAST, DAST, TLS, and addressing CWE vulnerabilities.
  • Familiarity with monitoring and observability tools such as Prometheus.
  • Experience in API development (REST and GraphQL) and software programming in GoLANG.
  • Strong understanding of TCP/IP networking and RBAC.
  • Ability to write clean, maintainable, and production-ready code.

Nice-to-haves

  • Communication skills
  • Customer Service experience
  • Analytics experience
  • Technical writing experience

Benefits

  • Medical, dental, and vision insurance
  • Flexible spending account
  • 401(k)
  • Employee stock grants
  • Employee stock purchase plan
  • Paid time off and 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service