Software Engineer II - Backend, Mobility & Business Platforms
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 ResumeAbout 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
Related Searches
Similar Jobs
Site Reliability Engineer (Performance)
Active
Jobs via Dice
·
Westlake, TX
Python
SQL
Splunk
Java
+26 more
1 week ago
Performance Assessment Engineer - Secret Clearance
Active
Jobs via Dice
·
Huntsville, AL
·
$89,300 - $178,135
Word
Excel
Python
Microsoft Office
+7 more
2 weeks ago
Senior Data Engineer
Active
Jobs via Dice
·
Columbus, OH
·
$69 - $74
Python
SQL
CI/CD
BigQuery
+22 more
3 weeks ago
UI/UX React Developer
Active Remote
Jobs via Dice
ReactJS
UI/UX Design
3 weeks ago
UI Engineer
Active
Jobs via Dice
·
Sunnyvale, CA
Angular
JavaScript
HTML
JSON
+7 more
3 weeks ago