The Job logo

What

Where

Software Engineer II - Backend

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Join Uber's Risk Investigations Tooling (RIT) team as a Software Engineer II - Backend to build tools for manual reviews & fraud investigations. Work closely with product managers, collaborate with cross-functional teams, and contribute to centralizing all investigations under a super App. Requires 5+ years of experience in building large-scale systems, coding skills in Java, GO, strong architectural understanding, and effective cross-team communication.

About the Role

Risk Investigations Tooling (RIT) is a critical part of the Uber Ecosystem to detect and address Risk for our users. The RIT team is focused on building best-in-class products and technology to support all Manual Reviews & Fraud Investigation tools for global teams across Uber. The RIT team is looking for a strong Software Engineer to build business-critical tools and execute on the team’s ambitious and fast-paced mission to centralize all investigations under a super App. The engineer is expected to work in close collaboration with the product and the team to build investigation experiences that power manual investigations. 

 

---- What the Candidate Will Do ----     

  • Work with Product Managers to understand requirements and deliver technical solutions
  • Build Experiences for self-service applications/tools
  • Collaborate with operations, UX designers/researchers, engineering teams to develop innovative solutions
  • Consider architectural dependencies, relationships, and integration points to ensure proper solution integration with Risk systems when applicable
  • Identify and deliver efficiencies for investigation tools and processes
  • Commit to the continuous improvement and development of best practices, tools, and technology*   Manage, maintain, and scale investigation tools functionalities
  • Write high-quality code and related documentation
  • Raise the bar in end-to-end and integration tests
  • Participate in On Call and bring efficiencies to On Call   

 

 ---- Basic Qualifications ----  

  • BTech/BS degree in computer science, similar technical field of study or equivalent practical experience.
  • 5+ years of experience as a software engineer and building large-scale distributed systems
  • Coding chops, clean, elegant, bug-free code in languages like Java, GO or similar
  • Skilled in architecture: Solid understanding of distributed systems architecture - consensus, convergence, data consistency, and performance/efficiency constructs
  • Strong desire to learn and grow, while building the best-in-class systems
  • Experienced at Cross Team Communication: Strong flair for effective communication and collaboration
  • Experience designing and working with systems at scale serving millions of users and high uptimes.
  • Demonstrated experience of working with large data volumes
  • Managed the design and implementation of complex cross-team projects independently    

 

---- What the Candidate Will Do ---- 

  • Exposure or hand-on experience to backend development
  • Working experience to Relational and non-relational databases (like MySQL, Cassandra etc)
Set alert for similar jobsSoftware Engineer II - Backend role in Hyderabad, India
Uber Logo

Company

Uber

Job Posted

8 months ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Software Engineering

Locations

Hyderabad, Telangana, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Uber Logo

Data Engineer II, Business Technology Engineering

Uber

Hyderabad, Telangana, India

Posted: 8 months ago

Join our team as a Data Engineer II in Business Technology Engineering at Uber, Hyderabad. Drive design, development, and governance of data solutions for complex business challenges, ensuring data integrity and compliance.

Optum Logo

Associate Software Engineer II

Optum

Hyderabad, Telangana, India

Posted: 3 months ago

Optum is a global organization that delivers care, aided by technology to help millions of people live healthier lives. The work you do with our team will directly improve health outcomes by connecting people with the care, pharmacy benefits, data and resources they need to feel their best. Here, you will find a culture guided by diversity and inclusion, talented peers, comprehensive benefits and career development opportunities. Come make an impact on the communities we serve as you help us advance health equity on a global scale. Join us to start Caring. Connecting. Growing together.   Primary Responsibilities: Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. Provide technical guidance to junior software developers Specify, design and implement modest changes to existing software architecture to meet changing needs Maintain quality and ensure responsiveness of applications Collaborate with the rest of the engineering team to design and launch new features Maintain code integrity and organization Understanding and implementation of security and data protection Comply with the terms and conditions of the employment contract, company policies and procedures, and any and all directives (such as, but not limited to, transfer and/or re-assignment to different work locations, change in teams and/or work shifts, policies in regards to flexibility of work benefits and/or work environment, alternative work arrangements, and other decisions that may arise due to the changing business environment). The Company may adopt, vary or rescind these policies and directives in its absolute discretion and without any limitation (implied or otherwise) on its ability to do so Required Qualifications: Undergraduate degree or equivalent experience Hands on experience in working with standard DevOps tools: Build automation tools such as Jenkins Build Tools such as Maven Source control tools such as Git, GitHub, SVN or equivalent Hands-on knowledge in JUnit or equivalent framework Hands-on in using design patterns Full Stack Java experience with React JS or Angular,  REST and Spring Boot expertise Microservices development experience Experience in Web services – RESTful or SOAP Experience in Continuous Integration and Delivery, DevOps implementation Experience with centralized logging, monitoring, and observability solutions Good knowledge and experience in application support  Proven solid analytical, problem solving and decision-making skills Proven ability to perform functional, regression and system integration tests Proven ability to work collaboratively in a global team with a positive team spirit     Preferred Qualification: Knowledge of Python Scripting/Programming