Sr Software Engineer, Risk Platforms

Sorry, this job was removed at 11:00 a.m. (PST) on Friday, December 16, 2022
Find out who's hiring in Seattle.
See all Developer + Engineer jobs in Seattle
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

About the role:
Engages with stakeholders across teams to lead the development and maintenance of backend services and solutions to support user-facing products, downstream services, or infrastructure tools and platforms used across Uber.
About the Team:
The Risk Platform team builds scalable platform solutions to tackle the challenging problem of fraud & abuse across the entire Uber Product space.
The team has built state-of-the-art systems for Feature Engineering and Knowledge Graph of business entities to power features for all risk rules and machine learning models. The platforms are built for more broader use and support key use cases across Risk, Safety, Identity, Payments and Compliance teams!
As an engineer on this team, you will work with a talented and highly collaborative cross functional team of Engineers (backend and machine learning engineers), Risk Analysts, Data Analysts, Data Scientists, and Product. We're nimble and efficient, and we like to have fun!
The Risk Platform team builds and scales high throughput low latency systems for access of knowledge graph features and vector features.
What You'll Do

  • Designing and developing backend systems infrastructure leveraging Cassandra, Hadoop/Hive, Flink and other Uber internal infrastructure platforms.
  • Enrich and scale the Feature store and knowledge graph data to support various use cases in Risk, Safety and Identity.
  • Designing and developing spec driven feature computations for rules and ML models.
  • Work closely with a fun and highly collaborative cross-functional team of Engineers, Product Managers, Data Scientists, Data Analysts and Risk Analysts


Basic Qualifications

  • At least four (4) years of software engineering experience
  • Bachelor of Science (BS) in Computer Science, Physics, or Mathematics, or related field
  • Experience coding with C++, Java, Python, or Go
  • Experience developing and shipping code for production systems
  • Experience in systems software engineering. Sound understanding of computer architecture and CS fundamentals.
  • Proficient in one of the following programming languages: Java or Golang or other equivalent


Preferred Qualifications

  • Detailed problem-solving approach and knowledge of algorithms, data structures, and complexity analysis.
  • Understanding of distributed system and architecture
  • Knowledge of Spark, Flink and Hadoop ecosystem

Technical skills:
Required:

  • Distributed systems


Preferred:

  • Product engineering
  • Scalability engineering
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Uber's a hybrid work environment and employees target spending 50% of their time in the office.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about UberFind similar jobs