Uber

Senior Software Engineer - Earner

Uber

San Francisco, CA, USA
Full-TimeDepends on ExperienceSenior LevelMasters
Job Description

Welcome to Uber! We are seeking a highly skilled Senior Software Engineer to join our team as an Earner. As a member of our engineering team, you will have the opportunity to shape the future of our platform and make a significant impact on the way people move around the world. We are looking for someone who is passionate about technology and constantly strives for innovation. If you are a self-motivated problem solver who thrives in a fast-paced environment, then we want you to be a part of our team. Join us and help us create the next generation of transportation solutions.

  1. Design and develop high-quality software solutions for the Uber platform as an Earner.
  2. Collaborate with cross-functional teams to understand business requirements and translate them into technical designs.
  3. Conduct code reviews and provide constructive feedback to ensure code quality and maintainability.
  4. Stay updated with the latest technologies and trends in the software industry and apply them to improve our platform.
  5. Take ownership of projects and drive them to successful completion within tight deadlines.
  6. Troubleshoot and debug complex technical issues, and provide timely resolutions.
  7. Mentor and guide junior engineers to help them develop their technical skills.
  8. Participate in architectural discussions and provide valuable insights for improving system design.
  9. Continuously optimize and improve existing codebases to enhance performance and user experience.
  10. Actively contribute to the development and maintenance of coding standards and best practices within the engineering team.
  11. Collaborate with product managers and designers to create innovative solutions that meet user needs.
  12. Actively participate in team meetings, stand-ups, and other agile ceremonies.
  13. Communicate effectively with team members, stakeholders, and other departments to ensure smooth project delivery.
  14. Adhere to company policies and procedures, and maintain the highest level of professionalism and integrity.
Where is this job?
This job is located at San Francisco, CA, USA
Job Qualifications
  • Extensive Experience In Software Development: A Senior Software Engineer At Uber Should Have At Least 8-10 Years Of Experience In Developing Complex Software Systems. They Should Be Well-Versed In Programming Languages Such As Java, Python, Or C++, And Have A Deep Understanding Of Software Design Principles And Patterns.

  • Strong Leadership Skills: As A Senior Software Engineer, One Should Have The Ability To Lead A Team Of Engineers And Guide Them In Building Reliable And Scalable Software Solutions. They Should Be Able To Effectively Communicate Their Ideas And Provide Technical Mentorship To Junior Team Members.

  • Expertise In Large-Scale Distributed Systems: Uber Operates On A Global Scale, Serving Millions Of Customers Every Day. A Senior Software Engineer Should Have Experience In Designing And Developing Highly Scalable And Fault-Tolerant Distributed Systems To Handle The Company's High Volume Of Data And Traffic.

  • Knowledge Of Modern Software Development Practices: Uber Uses Agile Methodologies To Deliver Software Quickly And Efficiently. The Ideal Candidate Should Be Familiar With Agile Practices Such As Test-Driven Development, Continuous Integration, And Continuous Delivery. They Should Also Have Experience With Modern Tools And Technologies Used In Software Development.

  • Ability To Adapt To A Fast-Paced Environment: Uber Is A Fast-Growing Company, And Its Technology Is Constantly Evolving. A Senior Software Engineer Should Be Able To Thrive In A Fast-Paced Environment And Quickly Adapt To Changing Business Needs. They Should Also Have A Strong Sense Of Ownership And Be Able To Take On New Challenges And Learn New Technologies As Needed.

Required Skills
  • Quality Assurance

  • Project Management

  • Database Management

  • Agile Methodology

  • Cloud Computing

  • Technical Leadership

  • Collaboration

  • Mobile app development

  • Problem-Solving

  • Performance

  • Full-Stack Development

  • Coding Proficiency

Soft Skills
  • Communication

  • Conflict Resolution

  • Customer Service

  • Leadership

  • Time management

  • creativity

  • Attention to detail

  • Teamwork

  • Adaptability

  • Problem-Solving

Compensation

According to JobzMall, the average salary range for a Senior Software Engineer - Earner in San Francisco, CA, USA is $146k - $175k. This may vary based on factors such as experience, skills, and the specific company or industry. Some Senior Software Engineers in San Francisco may earn even higher salaries, especially if they are working for top tech companies or have specialized skills in high-demand areas.

Additional Information
Uber is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Required LanguagesEnglish
Job PostedAugust 30th, 2024
Apply BeforeJuly 20th, 2025
This job posting is from a verified source. 
Reposted

Apply with Video Cover Letter Add a warm greeting to your application and stand out!

About Uber

Uber Technologies, Inc. is an American multinational transportation network company offering services that include peer-to-peer ridesharing, ride service hailing, food delivery, and a bicycle-sharing system. The company is based in San Francisco and has operations in over 785 metropolitan areas worldwide.

Frequently asked questions

Get interviewed today!

JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.

Get Started