Bangalore, Karnataka, India
Information Technology
Full-Time
Uber
Overview
About The Role
We are seeking a Software Engineer to join our Data Engineering team, supporting Search and Feed Engineering efforts. In this role, you will play a key part in designing and optimizing data infrastructure, enabling real-time and batch data processing to enhance search ranking, feed personalization, and recommendations. You will work closely with engineers, data scientists, and product teams to build robust, scalable, and high-performance data systems that power personalized user experiences.
We are seeking a Software Engineer to join our Data Engineering team, supporting Search and Feed Engineering efforts. In this role, you will play a key part in designing and optimizing data infrastructure, enabling real-time and batch data processing to enhance search ranking, feed personalization, and recommendations. You will work closely with engineers, data scientists, and product teams to build robust, scalable, and high-performance data systems that power personalized user experiences.
- What You Will Do ----
- Design, develop, and optimize large-scale data pipelines and processing frameworks for search and feed ranking systems.
- Improve the efficiency, scalability, and reliability of data pipelines that power search relevance, recommendations, and personalization.
- Collaborate with search and machine learning engineers to ensure seamless integration of data with AI-driven ranking and recommendation models.
- Develop real-time streaming architectures to support low-latency data ingestion and retrieval for search and feed experiences.
- Enhance data quality, observability, and governance by implementing monitoring, alerting, and validation frameworks.
- Leverage distributed computing frameworks such as Apache Spark, Flink, or Kafka Streams to process massive amounts of data efficiently.
- Mentor junior engineers and contribute to best practices for data engineering, including code quality, testing, and documentation.
- Work cross-functionally with product managers, data scientists, and platform engineers to align data infrastructure with business needs.
- Stay updated on industry trends and emerging technologies in data engineering, search, and recommendation systems.
- What You Will Need ----
- 3+ years of experience in software engineering, with experience in data engineering.
- Expertise in big data technologies such as Apache Spark, Kafka, Flink, Airflow, Presto, or Snowflake.
- Strong experience with search and recommendation systems, working with Elasticsearch, OpenSearch, Solr, or similar technologies.
- Proficiency in distributed data processing frameworks and real-time streaming architectures.
- Deep understanding of data modeling, ETL pipelines, and data warehousing principles.
- Strong programming skills in Python, Scala, or Java.
- Experience with cloud platforms (AWS, GCP, or Azure) and modern data infrastructure tools.
- Ability to work on high-scale distributed systems and troubleshoot performance bottlenecks.
- Strong problem-solving and analytical skills, with a passion for data-driven decision-making.
- Experience with large scale data intensive applications
- Experience with Search engineering
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in