Back-End Engineer (Data Engineering)
Job Description
π Job Title: Back-End Engineer (Data Engineering)
π Location: Bangalore, India
π§ πΌ Experience: 5+ Years
πΌ Employment Type: Full-Time
π About the Role
We are looking for a skilled Back-End Engineer with strong expertise in data engineering to design, build, and maintain scalable backend systems and data pipelines.
In this role, you will work with large-scale datasets, distributed systems, and cloud technologies, collaborating closely with data scientists and engineering teams to deliver high-impact, data-driven solutions.
π― Key Responsibilities
- Design, develop, and maintain scalable data pipelines using Spark, Scala, Java, and Python
- Build efficient ETL workflows and write optimized SQL queries
- Work with DataFrames for large-scale data processing and analysis
- Develop and manage real-time streaming pipelines using Kafka/MSK
- Implement cloud-based data solutions (AWS or GCP)
- Manage data storage using S3 or similar object storage systems
- Work with data lake technologies (e.g., Iceberg)
- Ensure data quality, integrity, and security across systems
- Collaborate with cross-functional teams to understand and deliver data requirements
- Troubleshoot and optimize performance of data pipelines and backend systems
π§ Required Skills & Expertise
β Must-Have
- 5+ years of experience in backend/data engineering
- Strong proficiency in Spark, Python, Scala, and Java
- Expertise in SQL and relational databases
- Hands-on experience with DataFrames and large-scale data processing
- Experience with cloud platforms (AWS / GCP)
- Experience with Kafka/MSK for real-time data streaming
- Experience with S3 or similar object storage systems
- Understanding of data warehousing concepts
- Strong communication and collaboration skills
β Good-to-Have
- Experience with data modeling and schema design
- Knowledge of data governance and data quality frameworks
- Exposure to DevOps practices and CI/CD pipelines
- Certifications such as AWS Data Engineer / GCP Data Engineer
ποΈ Technical Environment
- Languages: Python, Scala, Java
- Frameworks: Apache Spark
- Streaming: Kafka / MSK
- Cloud: AWS / GCP
- Storage: S3, Data Lakes (Iceberg)
- Databases: SQL-based systems
π₯ What Weβre Looking For
- Strong analytical and problem-solving mindset
- Ability to work with large-scale distributed systems
- Experience in building reliable and scalable backend solutions
- Strong team collaboration and communication skills
π Education
- Bachelorβs degree in Computer Science, IT, or related field (or equivalent experience)
π Why Join
- Work on large-scale data systems and modern cloud platforms
- Opportunity to collaborate with data scientists and high-performing engineering teams
- Exposure to real-time data processing and advanced data lake technologies
Job Information
Get Jobs Like This
New The Glove jobs and similar roles, straight to your inbox.
Weekly digest. Unsubscribe anytime.
Considering Relocating for This Job?
Before you apply, see how far your salary will go in Remote. Compare take-home pay, rent, food & transport costs vs other tech cities.