Uber is looking to build platforms that power the next generation of Financial Products designed to help their customers achieve their life goals. These products play a vital role in the customer journey, and the team focuses on building engaging experiences by tackling complex technical challenges unique to Uber's ecosystem.
Requirements
- Proven experience in software development, with a strong understanding of programming languages such as Go, Java, Python, or C++.
- Strong experience with backend development and microservices architecture.
- Experience with data analytics and experimental design in an engineering context.
- Highly efficient coding in Golang, Java or any similar languages.
- Comfortable dealing with system complexity
- Strong background in data analytics tools such as Hive, or similar.
- Familiarity with CI/CD pipelines and testing frameworks.
Responsibilities
- Lead the design, development, and deployment of new financial products, features, and platforms that provide these features to Uber Riders, Drivers and Merchants.
- Collaborate with product managers and cross-functional stakeholders to translate business requirements into technical solutions that align with financial products strategy.
- Build robust, scalable, and efficient systems that handle real-time user data,
- Develop systems and software to bring outstanding solutions to scalable systems at global Uber
- Mentor and guide junior engineers on technical designs, coding best practices, and architecture.
Other
- Bachelor's or Master's degree in Computer Science or a related technical field, or equivalent practical experience.
- Excellent problem-solving skills and a passion for innovation.
- Excellent communication and teamwork abilities.
- Demonstrated leadership skills, with experience in mentoring and guiding junior engineers.
- Proven experience of shipping high-quality product features on schedule and with high velocity