Software Engineer II - Ios

Uber Uber · Consumer · Bangalore, India · Engineering

Software Engineer II - IOS role at Uber in Bangalore, India, focusing on building and maintaining large-scale iOS applications. Requires 3+ years of experience in iOS engineering with Swift and modern frameworks, strong understanding of software engineering best practices, and experience mentoring junior engineers.

What you'd actually do

  1. Take ownership of critical engineering and business challenges.
  2. Define problems, propose solutions, and drive their execution with a high degree of autonomy.
  3. Contribute to the development and execution of the strategic vision and roadmap.
  4. Provide technical expertise and mentorship to team members, fostering a culture of innovation and engineering excellence.
  5. Ensure best practices in coding, documentation, testing, and monitoring, setting a high standard for engineering quality.

Skills

Required

  • iOS engineering
  • Swift
  • UIKit/SwiftUI
  • modern iOS development frameworks
  • code quality
  • documentation
  • testing
  • monitoring
  • mentoring junior engineers

Nice to have

  • design thinking
  • stakeholder influence
  • technical solution adoption
  • communication skills
  • collaboration skills