Uber - San Francisco, CA

posted about 2 months ago

Full-time - Senior
Remote - San Francisco, CA
Transit and Ground Passenger Transportation

About the position

The Applied AI team at Uber is at the forefront of delivering innovative AI solutions that address core business challenges. This team collaborates closely with various product teams, engineering, and data science units to identify and understand significant business problems and explore the potential of AI solutions. The role of a Senior Software Engineer in this team involves not only technical expertise but also a strong collaborative spirit to drive projects from conception to execution. Key areas of focus include Computer Vision, Machine Learning Optimization, Geospatial AI, Personalization, and Generative AI. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining robust and scalable software solutions that can handle the demands of millions of users globally. You will lead the entire development lifecycle, from architecture design and coding to testing and deployment, ensuring that the solutions are not only effective but also efficient. Mentorship is a crucial aspect of this role; you will guide and support other engineers, fostering a collaborative and growth-oriented environment within the team. This position requires a proactive approach to identifying opportunities for improvement and innovation within the software development process. You will be expected to work comfortably in a dynamic and evolving environment, where ambiguity is common, and adaptability is key. Your contributions will directly impact the quality and reliability of the software that Uber provides to its users, making this a highly rewarding role for those passionate about technology and its application in real-world scenarios.

Responsibilities

  • Design, develop, and maintain robust and scalable software solutions.
  • Identify opportunities and lead the entire development lifecycle end-to-end, from architecture design and coding to testing and deployment.
  • Mentor and guide other engineers, providing technical leadership and encouraging a collaborative and growth-oriented team environment.

Requirements

  • Relevant degree (B.Sc, M.Sc, Ph.D) in Computer Science or related technical field or equivalent practical experience.
  • Experience coding with C++, Java, Python, or Go.
  • Enjoy building high quality software that is relied upon by millions of people around the world.
  • Comfortable working with ambiguity in a constantly evolving environment.
  • Experience working in large scale distributed systems.

Nice-to-haves

  • Advanced Degree: Master's or Ph.D. in computer science, engineering, data science, or a related field.
  • Experience in generative AI applications.
  • Experience analyzing, monitoring, and solving large-scale, high-traffic distributed systems.

Benefits

  • Participation in Uber's bonus program.
  • Eligibility for equity awards and other types of compensation.
  • Various health and wellness benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service