Sr Software Engineer- Ios

T-Mobile T-Mobile · Telecom · Bellevue, WA +3

Senior Software Engineer for T-Mobile's flagship T-Life app, focusing on iOS development. The role involves designing, developing, and deploying AI-enabled features and integrating AI-powered services to enhance user experience through personalization, conversational experiences, recommendations, and intelligent automation. Requires strong Swift and Apple framework expertise, collaboration, and adherence to quality and security standards.

What you'd actually do

  1. Develop software solutions and conduct tests to drive engineering projects and ensure quality deliverables, including design and development of scalable iOS features using Swift and modern Apple frameworks.
  2. Contribute to design innovations that improve systems, processes, or services using new frameworks, architectural patterns such as MVVM or Coordinator, and industry best practices.
  3. Collaborate with technical teams to deliver solutions and mentor others through knowledge sharing and training sessions, including guidance on mobile engineering standards and AI-enabled feature integration.
  4. Lead medium-to-large iOS initiatives, contribute to architectural decisions, and promote scalable, secure, and maintainable mobile application design.
  5. Integrate RESTful APIs and backend services, including AI-powered services that enable personalization, conversational experiences, recommendations, and intelligent automation.

Skills

Required

  • Swift
  • modern Apple frameworks
  • MVVM
  • Coordinator
  • RESTful APIs
  • Communication
  • Customer Service
  • Analytics
  • Technical Writing

Nice to have

  • SwiftUI
  • UIKit
  • MVC
  • personalization
  • intelligent user journeys
  • AI-powered APIs
  • LLM-backed services
  • inference endpoints
  • recommendation systems
  • AI/ML concepts
  • model limitations
  • inference workflows
  • data privacy considerations
  • responsible AI practices
  • Xcode
  • CI/CD pipelines
  • Git workflows
  • mobile release processes
  • iOS memory management
  • concurrency
  • threading
  • performance profiling
  • mentoring engineers
  • shared platform components
  • design systems
  • consumer-facing mobile applications at scale
  • secure mobile development practices
  • encryption
  • OAuth flows
  • secure API communication

What the JD emphasized

  • AI-enabled features
  • AI-powered services
  • AI-enabled feature integration
  • AI-powered APIs
  • LLM-backed services
  • recommendation systems