Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer, Communications @ Uber

Home > Software Development

 Senior Software Engineer, Communications

Job Description

  • You ll build and work with real-time services and batch pipelines that track and measure the impact of communications sent to millions of Uber users daily (e.g., Rider, Earner, eater, etc.).
  • Build systems that ll allow sending precise but accurate communications to the user resulting in higher user engagement metrics.
  • Build systems that ll allow the ops team to track, and audit delivery metrics across various delivery channels
  • Writes and documents code to solve complex problems that are not well-defined and span multiple related areas or projects.
  • Writes tests to verify the functionality and stability of code; establishes monitoring and alerting systems to ensure code reliability; contributes to defining testing, monitoring, and alerting standards and leads team efforts to execute against them.
  • Solicits and responds to code and design review feedback to optimize code and design; defines and encourages the adoption of standards and best practices within the team for code and design reviews.
  • Partners with stakeholders to understand customer and/or business requirements.
  • Translates requirements into effective design documents (e.g., ERDs, RFCs) to address clearly defined business or technical problems.
  • Provides expertise to make trade-off decisions between short-term results and long-term goals.

---- Basic Qualifications ----

  • 8+ years of experience in backend software engineering.
  • BS or MS in Computer Science or a related technical field
  • Sound understanding of computer architecture and CS fundamentals.
  • Experience with one or more of the programming languages (Go and Java preferred), data stores (MySQL, Cassandra, Redis, etc) and distributed systems design with messaging queues (Kafka)
  • 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 ----

  • Primary skills: Must have backend engineering background working on large scale systems
  • Secondary skills:
  • Some experience of data engineering in the past would be preferable (working with Hive, Pinot, Spark, setting up data pipelines etc) OR
  • Some experience of web/mobile engineering (Android/iOS)
  • Ideal candidate would be someone who has worked on the primary skills 80% of the time and secondary skills 20% of the time in the past.

Job Classification

Industry: Internet
Functional Area:
Role Category: Software Development
Role: Software Development
Employement Type: Full time

Education

Under Graduation: Any Graduate
Post Graduation: Any Postgraduate
Doctorate: Doctorate Not Required

Contact Details:

Company: Uber
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   Backend cassandra Design review MySQL Programming Distribution system Monitoring Android Auditing

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Associate Software Development Engineer - Pune

  • Amadeus
  • 3 - 8 years
  • Pune
  • 24 days ago
₹ -12 Lacs P.A.

Associate Software Development Engineer - Pune

  • Amadeus
  • 1 - 4 years
  • Pune
  • 25 days ago
₹ -12 Lacs P.A.

Analytics Developer (Senior)

  • Infogain
  • 8 - 11 years
  • Bengaluru
  • 26 days ago
₹ Not Disclosed

Software Developer - Hyderabad / Secunderabad

  • Hiring Dotnet
  • 0 - 5 years
  • Hyderabad
  • 29 days ago
₹ Not Disclosed

Uber

Ubertal was created in 2011 in Silicon Valley with the initial objective of helping high growth software companies solve their toughest business challenges. Through this process weve identified common challenges faced by companies and have developed our own software solutions (IP) and co- created s...