Design, develop, and optimize data pipelines in enterprise data warehouse environments. Collaborate on software lifecycle projects and perform data analysis and ETL processes.
Job Description
Location: Bangalore
Experience Range: 5 to 7 Years
Role Overview:
As a Data Engineer, you will play a key role in designing, developing, and optimizing data pipelines and storage solutions in a complex, enterprise-scale data warehouse environment. You will contribute to full life-cycle software development projects, leveraging modern technologies and best practices to deliver high-quality, actionable data solutions.
Key Responsibilities:
- Participate in the full software development lifecycle for enterprise data projects, from requirements gathering to deployment and support.
- Design, develop, and maintain robust ETL processes and data pipelines using Snowflake, Hadoop, Databricks, and other modern data platforms.
- Work with a variety of databases: SQL (MySQL, Postgres SQL, Vertica), NoSQL (MongoDB, Cassandra, Azure Cosmos DB), and distributed/big data solutions (Apache Spark, Cloudera).
- Write advanced SQL queries and perform complex data analysis for business insights and operational reporting.
- Develop scripts in Python and shell for data manipulation, automation, and orchestration.
- Perform data modelling, analysis, and preparation to support business intelligence and analytics solutions.
- Maintain and optimize Unix/Linux file systems and shell scripts.
- Collaborate with cross-functional teams to translate business requirements into scalable data solutions.
- Present analytical results and recommendations to technical and non-technical stakeholders, supporting data-driven decision making.
- Troubleshoot, diagnose, and resolve complex technical issues across the data stack.
- Stay current with industry trends, tools, and best practices to continuously improve data engineering processes.
Required Skills and Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field (or equivalent experience).
- Demonstrated full life-cycle experience in enterprise software/data engineering projects.
- Hands-on experience with Snowflake and Hadoop platforms.
- Proficient in SQL, Postgres SQL, Vertica, and data analysis techniques.
- Experience with at least one SQL database (MySQL, Postgres SQL) and one NoSQL database (MongoDB, Cassandra, Azure Cosmos DB).
- Experience with distributed/big data platforms such as Apache Spark, Cloudera, Vertica, Databricks, or Snowflake.
- Extensive experience in ETL, shell or Python scripting, data modelling, analysis, and data preparation.
- Proficient in Unix/Linux systems, file systems, and shell scripting.
- Strong problem-solving and analytical skills.
- Ability to work independently and collaboratively as part of a team; proactive in driving business decisions and taking ownership of deliverables.
- Excellent communication skills with experience in presentation design, development, and delivery to communicate technical insights and recommendations effectively.
Preferred/Desirable Skills:
- Industry certifications in Snowflake, Databricks, or Azure Hyperscale are a strong plus.
- Experience with cloud platforms such as AWS, Azure, or Snowflake.
- Familiarity with BI reporting tools like Power BI or Tableau.
- Proficient in using Git for branching, merging, rebasing, and resolving conflicts in both individual and team-based projects.
- Familiar with GitHub Copilot to accelerate code writing, refactoring, and documentation tasks.
- Knowledge of industry best practices and emerging technologies in data engineering and analytics.
Top Skills
Spark
Azure Cosmos Db
Cassandra
Cloudera
Databricks
Hadoop
MongoDB
MySQL
Postgres Sql
Python
Shell
Snowflake
SQL
Unix/Linux
Vertica
Encora Chennai, Tamil Nadu, IND Office
No. 11, Doxa Business Center, Rattha Tek Tower, MR Road Thoraipakkam , Chennai, India, 600097
Similar Jobs
Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
The Change Manager will oversee change management strategies, engage stakeholders, ensure alignment with organizational goals, and deliver training and communications for successful change adoption.
Top Skills:
AgileWaterfall
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
The Engineering Manager will lead the Linux sensor development team, manage engineers, drive technical strategy, and ensure high code quality for cybersecurity features.
Top Skills:
CC++EbpfKubernetesLinuxUnix
Artificial Intelligence • Consumer Web • Edtech • Enterprise Web • HR Tech • Social Impact • Generative AI
The CRM Marketing Manager will develop email marketing campaigns, manage stakeholder relationships, analyze data trends, and collaborate on automation and personalization efforts.
Top Skills:
Adobe CampaignAdobe Experience CloudAsanaBrazeCSS3HightouchHTML5Java ScriptLiquidMarketoValidity
What you need to know about the Chennai Tech Scene
To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.



