Job Tank India
UB

Uber Software Engineer 2

Uber · India

experiencedIndiaPosted 7 Feb 2024

This listing is from the archive and may be closed. Browse the latest experienced jobs for current openings.

uber Off-Campus software engineer 2 2024 Hiring Details:

What the Candidate Will Need / Bonus Points

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

  • Identify and resolve performance and scalability issues
  • Passion for driving continual improvement initiatives on engineering best practices like coding, testing or monitoring.
  • Optimize your code and improve the bar within the team
  • Actively seek out the toughest technology and engineering problems and solve them with little to no guidance.
  • Own large opportunities and initiatives and drive clarity, convergence, and closure across teams.
  • Take the larger vision or challenge and distill it down with the leadership team into strategies and plans including trade-offs required to realize the vision.
  • Be a role model on acting with good judgment and responsibility.
  • Provide technical leadership and vision in designing, implementing, testing and rolling out the next generations of our FinTech systems.
  • Raise the bar on sustainable engineering by producing best in class of code, documentation, testing, and monitoring.
  • Be a humble mentor and trusted advisor for both your team members and passionate leaders alike.

---- Basic Qualifications ----

  • 3+ years of industry experience
  • Writes and documents code to solve complex problems.
  • Writes tests to verify the functionality and stability of code; establishes monitoring and alerting systems to ensure code reliability.
  • Solicits and responds to code and design review feedback to optimize code and design.
  • Delivers and monitors solutions in the production environment to ensure bugs and inefficiencies are identified and resolved.
  • Participates in on-call rotations and serves as an escalation point for other engineers to troubleshoot and manage severe incidents in production.
  • Partners with stakeholders to understand customer and/or business requirements.
  • Translates requirements into effective design documents (e.g., ERDs, RFCs).
  • Manages and executes the end-to-end delivery of ambiguous technical projects and solutions within team.

---- Preferred Qualifications ----

  • MS/BS in Computer science and at least 3+ years of individual contributor experience as a software engineer
  • Experience with Java, Go, C, or C++ (bonus points for more than one).
  • Detailed problem-solving approach and knowledge of algorithms, data structures, and complexity analysis.
  • Solid experience building reliable, fault-tolerant distributed systems and fundamentals - consensus, convergence, load balancing, data consistency and performance/efficiency constructs
  • Strong desire to learn and grow, while building the best in class systems and a strong feeling of ownership coupled with collaboration
  • Excellent written and verbal communication skills, including the ability to write detailed technical documents.
  • An ability to have fun while working on the hardest problems.
View original posting
Browse more:All jobs at Uber