Hybrid Senior Software Engineer – Mobile DevOps

Posted yesterday

Apply now

About the role

  • Software Engineer focused on mobile DevOps at T-Mobile, designing scalable software solutions for CI/CD environments. Collaborating with teams to deliver mobile applications with high reliability and performance.

Responsibilities

  • Develop and maintain platform tooling and automation that supports mobile build and release workflows
  • Design, implement, and maintain CI/CD pipelines for iOS and Android applications, including build, test, code signing, and distribution (e.g., TestFlight, Play Store)
  • Own end-to-end reliability, performance, and scalability of mobile CI/CD pipelines
  • Build and operate scalable, containerized build infrastructure, including Kubernetes-based ephemeral runners and autoscaling systems
  • Manage mobile release workflows including code signing, provisioning profiles, secure credential management, artifact storage, and versioning strategies
  • Optimize pipeline performance through caching, parallelization, and failure recovery mechanisms
  • Contribute to design innovations that improve systems, processes, or services using modern DevOps and platform engineering best practices
  • Improve developer experience through automation, tooling, and self-service platform capabilities
  • Collaborate with technical and mobile engineering teams to deliver solutions and standardize build and release processes across iOS (Xcode, fastlane) and Android (Gradle) ecosystems
  • Support technology strategy by evaluating and applying current technologies aligned with business goals, including AWS (IAM, S3, EKS), Kubernetes, and cloud-native tooling
  • Implement observability across CI/CD systems, including pipeline performance metrics (build times, failure rates), logging, alerting, and flaky test detection
  • Compose clear documentation for software code, system designs, pipelines, and infrastructure to support knowledge sharing
  • Mentor engineers through technical leadership, knowledge sharing, and DevOps/platform engineering best practices
  • Perform other duties or projects as assigned by business management

Requirements

  • 4–7+ years of technical engineering experience
  • Bachelor’s degree with 5+ years of related work experience, or an advanced degree with 3+ years of related experience
  • Degree in Computer Science, Software Engineering, Information Management, or equivalent experience
  • Strong cross-functional collaboration and stakeholder communication
  • Technical writing skills
  • Software engineering or DevOps experience
  • Strong experience with CI/CD systems (GitLab CI preferred; also GitHub Actions, Jenkins, Bitrise, CircleCI)
  • Experience with AWS (IAM, S3, EKS, Secrets Manager) and cloud-native architectures
  • Experience with Kubernetes and containerized workloads
  • Experience designing and operating CI runners / build infrastructure (ephemeral, autoscaling preferred)
  • Strong scripting and automation skills (Python, Bash, etc.)
  • Experience with mobile build systems (iOS or Android)

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

Job title

Senior Software Engineer – Mobile DevOps

Job type

Experience level

Senior

Salary

$113,600 - $205,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job