6 hours ago

Senior Staff Engineer

Uber

On Site
Full Time
$300,000
Bengaluru, Karnataka, India

Job Overview

Job TitleSenior Staff Engineer
Job TypeFull Time
Offered Salary$300,000
LocationBengaluru, Karnataka, India

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Senior Staff Engineer at Uber

Payment Compliance Engineering systems are crucial for entities to go online and receive payments. This role involves policy and process evaluations across regulatory regions and lines of business, achieved through policy evaluations, decisioning, workflow orchestration, external vendor integrations, and case adjudication platforms for both earners and spenders. The team also collaborates with multiple Lines of Business to improve the end-user experience, helping entities achieve compliance faster.

The ideal Senior Staff Engineer will lead by example, championing engineering excellence while driving research and shaping/delivering the team's technical vision.

What You Will Do

  • Lead the design and architecture of a high-performance payment compliance infrastructure, prioritizing scalability, reliability, accuracy, and efficiency.
  • Research and lead projects which utilize Machine Learning and AI to enable faster document processing & transcription, automated case adjudications, automated matching, and automated support.
  • Collaborate with several cross-functional teams to define requirements and translate them into technical specifications.
  • Develop and implement state-of-the-art process workflow orchestrations, decisioning, and reconciliation algorithms, enhancing payment compliance infrastructure offerings.
  • Devise and implement solutions that seamlessly scale with the growing needs of Uber's user base.
  • Mentor junior engineers, fostering a culture of knowledge exchange and continuous improvement.

What you will need:

  • BS or MS in Computer Science or a related technical discipline, or equivalent experience.
  • Highly proficient in one of the following programming languages: Java, Go, C/C++. Good scripting skills and ability to pick up new ones.
  • Systematic problem-solving approach and knowledge of algorithms, data structures, and complexity analysis.
  • Experience building observability and metrics systems.
  • Experience with highly available/fault-tolerant, large-scale systems which are in the critical path.
  • 13+ years of experience building and managing distributed systems. Sound understanding of distributed system fundamentals.
  • Exposure to Machine Learning & AI projects.

Key skills/competency

  • Distributed Systems
  • Payment Compliance
  • Scalability
  • Reliability
  • Machine Learning
  • Artificial Intelligence
  • Workflow Orchestration
  • System Architecture
  • Java/Go/C++
  • Algorithms & Data Structures

Tags:

Senior Staff Engineer
payment compliance
distributed systems
architecture
scalability
reliability
machine learning
AI
workflow orchestration
mentoring
cross-functional collaboration
Java
Go
C++
algorithms
data structures
observability
metrics
fault tolerance
large scale systems

Share Job:

How to Get Hired at Uber

  • Research Uber's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume for payment compliance: Highlight experience in distributed systems, financial technology, and scalable architecture.
  • Showcase ML/AI project leadership: Emphasize contributions to automation, data processing, or decisioning systems.
  • Prepare for systems design interviews: Focus on designing high-throughput, fault-tolerant, and secure payment platforms.
  • Demonstrate strong problem-solving skills: Be ready to discuss complex algorithmic challenges and their practical solutions at Uber.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background