Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Uber Senior Software Engineer - Shared Rides 
United States, West Virginia 
923890694

24.06.2024

About the Role

This role will focus on developing and optimizing the algorithms and systems that:

  • match supply (drivers) and demand (riders) in real-time
  • predict future demand from historic data or encourage future demand via scheduling
  • utilize future demand to provide optimizations over real-time matching
  • set a price-point which is affordable for riders and provides sustainable earnings to drivers and Uber
  • integrate with Uber's rider and driver mobile experiences to communicate the value proposition from Sharing, as well as realistically set expectations for and economy product.

What You Will Do

  • Design, develop, and deploy systems/platform/algorithms to solve complex business problems and improve product performance
  • Collaborate with applied/data scientists, software engineers, and product managers to understand requirements, define project goals, and deliver high-quality solutions
  • Deliver and review technical design, code and documentation
  • Drive ongoing efficiency and reliability improvements through design and automation: availability, performance, scaling, monitoring and capacity.
  • Tackle sophisticated technical challenges involving multiple technology stacks
  • Mentor and support your interns/fellow team members
  • Collaborate with cross-functional teams to drive best practices in data management, data quality, and service deployment
  • Stay informed about industry trends, emerging technologies, and advancements in software engineering

Basic Qualifications

  • A Bachelor's degree (or higher) in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
  • 5+ years of experience in professional software development experience, developing and deploying systems in production environments
  • Strong knowledge of backend development, distributed systems

Preferred Qualifications

  • Knowledge of different compilation steps (and ability to fix) in languages such as Go, C, C++, or Java.
  • Masters or Ph.D. degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
  • 3-5+ years of experience in in professional software development experience, developing and deploying systems in production environments
  • Experience building a user facing product and working closely with Product Managers and Designers
  • Strong motivation to grow and continuously develop new skills
  • Excellent communication skills and the ability to collaborate effectively with cross-functional teams
  • Strong analytical and problem-solving skills including experience with data-driven decision making via A/B testing, switchbacks or other methods of experimentation

For New York, NY-based roles: The base salary range for this role is USD$185,000 per year - USD$205,500 per year.

For San Francisco, CA-based roles: The base salary range for this role is USD$185,000 per year - USD$205,500 per year.

For Sunnyvale, CA-based roles: The base salary range for this role is USD$185,000 per year - USD$205,500 per year.