Uber is looking for cool candidates who have experience as a software engineer. the selected candidates would get the opportunity to work on the code that is closest to the business. He/She would be responsible to to build business-critical products, handle data that underpins our products, enabling intelligent decision-making, and improved user experiences.
Particulars | Details |
Company | Uber |
Post | Senior Software Engineer |
Department | Backend |
Location | Hyderabad, India |
What candidates will do at Uber
- Architecture: Knowledge of data structures and an eye for architecture. You can discuss the tradeoff between architectural choices, both on a theoretical level and on an applied level.
- Strong coding/debugging abilities: You have advanced knowledge of at least one programming language, and are happy to learn more. Our core languages are Python, Golang and Java.
- Big data: Experience with Distributed system such as Hadoop, Hive, Spark, Kafka is preferred.
- Data pipeline: Strong understanding in SQL, Database. Experience in building data pipeline is nice to have. Love getting your hands dirty with the data implementing custom ETLs to shape it into information.
- Fast learner: We’re looking for software engineers who thrive on learning new technologies and don’t believe in one-size-fits-all solutions. You should be able to adapt easily to meet the needs of our massive growth and rapidly evolving business environment.
- A great teammate: You believe that you can achieve more on a team — that the whole is greater than the sum of its parts. You rely on others’ candid feedback for continuous improvement.
- Design and business acumen: You understand requirements beyond the written word. Whether you’re working on an API used by other developers, an internal tool consumed by our operation teams, or a feature used by millions of customers, your attention to details leads to a delightful user experience.
Basic Qualifications
- BS or MS in Computer Science or a related technical field, or equivalent experience.
- 8+ years of experience with Software Engineering.
- Java/Go/C++/C
- REST APIs
- Distributed Messaging / Kafka
- Experience building batch data pipelines using Spark or another map-reduce technology is required.
- Strong problem solving and coding skills.
- Hands-on experiences with backend system development.
Candidates will be responsible for
- Scalability engineering
- Distributed systems
- Product engineering
- Project experience across multiple teams
Location
Hyderabad