Software Engineer II - Backend, Mobility & Business Platforms

Jobs via Dice Sunnyvale, CA $171,000 - $190,000
Full Time Mid Level 1+ years

Posted 1 month ago Expired

This job has expired

Looking for a job like Software Engineer II - Backend, Mobility & Business Platforms in or near Sunnyvale, CA? Upload your resume and we'll notify you when similar positions become available.

Upload Your Resume

About This Role

Collaborate with stakeholders to build and maintain backend services and solutions supporting user-facing products within Uber's mobility and business platforms, leveraging advanced algorithms and dynamic pricing to optimize the rides business.

Responsibilities

  • Design, develop, and maintain robust and scalable software solutions
  • Collaborate with product managers, cross-engineering teams, data scientists and other partners to gather requirements and translate them into technical specifications
  • Identify opportunities and lead the entire development lifecycle end-to-end, from architecture design and coding to deployment
  • Conduct thorough code reviews, offering constructive feedback to maintain high code quality and elevate coding standards
  • Stay up-to-date with the latest technologies and industry trends, evaluating their potential impact on our software systems and recommending appropriate integrations or improvements
  • Participate in periodic on-call rotations and be available for critical issues

Requirements

  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field
  • At least 1 year of full-time Software Engineering work experience
  • Proficiency in at least one programming language such as Java, C++, Python, or Go
  • 1 year of experience with backend development, building and delivering end-user products

Qualifications

  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field
  • At least 1 year of full-time Software Engineering work experience OR PhD in Computer Science, Engineering, Mathematics or related field. 1 year of experience with backend development, building and delivering end-user products.

Nice to Have

  • Master's degree or higher in Computer Science, Engineering, Mathematics or related field
  • More than 3 years of full-time Software Engineering work experience
  • Proven experience building highly available distributed systems (at Uber scale) and working across multiple backend services
  • Experience working on scalable backend systems utilizing a microservices architecture
  • High bar for quality as demonstrated by code reviews, documentation, unit and integration testing
  • Experience with optimization techniques and algorithmic development
  • Strong problem-solving skills, with expertise in algorithms, data structures, and complexity analysis

Skills

Python * Java * C++ * Go * Distributed Systems * Microservices * Algorithms * Data Structures *

* Required skills

Benefits

Equity award

About Jobs via Dice

Professional Services
View all jobs at Jobs via Dice →