Sr Software Engineer (Mobile)

UberSan Francisco, CA
2d$198,000 - $220,000

About The Position

We are looking for passionate Software Engineers to join our Customer Obsession team. In this role, you will help design and implement innovative solutions that enhance customer care and drive engagement across various support channels, including messaging, chat, and phone support. You will be instrumental in the development and improvement of customer support solutions at Uber. This role provides an exciting opportunity to work with cutting-edge technologies. Additionally, you will have the chance to design and build support solutions from scratch for new and evolving areas like launching LLM support for Uber, ensuring a consistent and seamless customer support experience.

Requirements

  • Proven knowledge of iOS development is a must-have, with at least 5 years of experience in the industry.
  • Bachelor's AND 5+ years OR Master's AND 3+ years of industry experience is required in Swift. For Android, experience with Kotlin or Java is essential.
  • Proficiency in Android development using Kotlin or Java.Experience with Android SDK and relevant libraries.Understanding of Android architecture components (e.g., ViewModel, LiveData).
  • Architecture skills: Knowledge of data structures and an eye for architecture. Ability to discuss the tradeoff between architectural choices, both on a theoretical and applied level.
  • High coding standards (TDD, Clean Code).
  • Proven track record within a production environment.
  • A phenomenal teammate approach: Believes in achieving more as a team, relies on others' feedback for continuous improvement.
  • Understanding business and design requirements, attention to detail leading to a delightful user experience.

Nice To Haves

  • Cross-Platform Proficiency: Proven experience developing and shipping high-quality applications on at least one major mobile platform (iOS or Android), with a strong desire and demonstrated ability to learn and contribute to the other.
  • Android: Deep understanding of Kotlin, the Android SDK, and modern architectural patterns such as MVVM or MVI. Experience with Java is a plus.
  • Full-Stack Acumen (A Major Plus): Experience or a strong interest in expanding skills into either front-end (e.g., React) or back-end (e.g., Node.js, Python, Java, Go) development. A candidate who can contribute to the entire software stack is highly desirable.
  • UI/UX Sensibility: A keen eye for detail and a passion for creating intuitive, user-centric mobile interfaces. Experience collaborating closely with product designers to translate wireframes and mockups into pixel-perfect, responsive UIs.
  • Proven Leadership and Mentorship: Demonstrated experience mentoring junior engineers, Interest in cross-platform/fullstack development and Collaboration: Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.

Responsibilities

  • Feature or product development within CO and Uber hat spans mobile work.
  • Writes high-quality code (i.e., reliable, readable, efficient, testable), provides quality code reviews, and creates comprehensive tests and quality documentation using software engineering principles.
  • Working with all the stakeholders and understanding and contributing to the Mobile Roadmap
  • Participates in on-call rotations and follows best practices to troubleshoot production incidents with some guidance.
  • Monitors product quality in the production environment, identifying, triaging and fixing bugs and inefficiencies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service