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.
Browse more:All jobs at Uber