Uber is hiring for the position of Data Engineer in Hyderabad; Bangalore, India. Candidates with Bachelor’s or Master’s Degree are eligible to apply for this position. The complete information, eligibility criteria, and requirements are provided below.
Job Description:
Company Name | Uber |
Position | Data Engineer |
Qualifications | Bachelor’s/ Master’s Degree |
Batch | 2019/ 2020/ 2021/ 2022/ 2023/ 2024 |
Experience | Freshers/ Experienced |
Location | Hyderabad; Bangalore, India |
Key Responsibilities:
- Code: Write high-quality, reliable, readable, efficient, and testable code. Conduct thorough code reviews and create comprehensive tests and quality documentation using software engineering principles. Apply knowledge of data structures, algorithms, programming languages, frameworks, and all phases of the software development lifecycle (e.g., requirements, design, build, test, debug, deploy, monitor). Identify, report, and solve technical problems in accordance with standards and best practices.
- Design: Apply software design principles, considering the capabilities and limitations of existing software solutions at Uber. Build, reuse, or extend effective architectures that align with needs across areas, anticipating both current and future design requirements. Evaluate trade-offs to design systems that meet present needs while allowing for future expansion.
- Execute: Execute tasks with focus and urgency to deliver technical and business impact. Plan, organize, and manage tasks, resources, and relationships to complete work accurately and on time. Diagnose problems, define solutions, and make decisions by logically evaluating alternatives and considering relevant factors such as resources, costs, and trade-offs. Take responsibility and accountability for your actions and work.
- Collaborate: Build trusting and collaborative relationships with diverse teams. Respect the unique backgrounds and contributions of others. Recognize and understand conflicts or differing perspectives, working to resolve discrepancies across teams and organizations. Provide constructive, tactful, and impactful feedback to colleagues.
Eligibility Criteria:
- Bachelor’s degree in Computer Science or a related technical field, or equivalent practical experience.
- Experience in coding with general-purpose programming languages such as Java, Python, Go, JavaScript, and Fusion.
- Familiarity with data technologies, including Spark and Hive.
Preferred skills:
- Proficient in writing clean, elegant, and bug-free code in languages like JavaScript, React, and Node.js, with openness to learning new technologies as required.
- Ability to provide technical direction and hands-on solutions for technical challenges in distributed systems.
- Strong desire to continuously learn and grow while building robust systems.
- Experience collaborating closely with other engineers, product managers, designers, and operations to deliver exceptional customer experiences.
- Passionate about inspiring and mentoring engineers to help teams grow.
- Capable of identifying and resolving performance and scalability issues.
About Company:
We are Uber. The go-getters. The kind of people who are relentless about our mission to help people go anywhere and get anything and earn their way. Movement is what we power. It’s our lifeblood. It runs through our veins. It’s what gets us out of bed each morning. It pushes us to constantly reimagine how we can move better. For you. For all the places you want to go. For all the things you want to get. For all the ways you want to earn. Across the entire world. In real time. At the incredible speed of now.
How To Apply?
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.