This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Payment team is responsible for letting users choose their preferred payment methods on the Uber platform. The team is on a mission to empower users with a seamless and secure payment experience across all Uber apps. This is a high-impact, collaborative team of passionate backend and frontend engineers who tackle complex challenges and directly influence how users pay on the Uber apps. As an iOS Engineer on the Payment team, you’ll play a crucial role in designing, building, and maintaining high-quality, scalable solutions that enhance the payment experience. You’ll work closely with cross-functional teams to develop innovative payment solutions and ensure a seamless user experience across Uber’s ecosystem.
Job Responsibility:
Take ownership of critical engineering and business challenges within the Payments space
Define problems, propose solutions, and drive their execution with a high degree of autonomy
Contribute to the development and execution of the strategic vision and roadmap for the Payment Methods team
Provide technical expertise and mentorship to team members, fostering a culture of innovation and engineering excellence
Ensure best practices in coding, documentation, testing, and monitoring, setting a high standard for engineering quality
Collaborate effectively with cross-functional partners (product, design, business development) to align technical solutions with business objectives
Requirements:
Bachelor's or Master's degree in Computer Science or a related technical field
3+ years of experience in software engineering, with a strong track record of building, implementing, and maintaining complex, large-scale applications
Proficient in iOS engineering, with strong knowledge of Swift, UIKit/SwiftUI, and modern iOS development frameworks
Strong understanding of best practices in code quality, documentation, testing, and monitoring
Experience mentoring junior engineers and contributing to a culture of engineering excellence
Nice to have:
Experience applying design thinking to drive innovation and improve payment experiences
Proven ability to influence stakeholders and drive the adoption of technical solutions
Strong communication and collaboration skills to work effectively with cross-functional teams