Sr. Data Engineer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Senior Data Engineer to design, build, and maintain scalable, high-performance data pipelines that support advanced analytics and machine learning use cases. The role involves close collaboration with cross-functional teams to ensure data availability, quality, and reliability across cloud and data platforms., * Design, develop, and maintain scalable and resilient data pipelines for batch and streaming data processing.
-
Build and optimize data ingestion and transformation processes using modern data engineering tools and frameworks.
-
Develop and maintain RESTful web services and APIs to support data integration and access.
-
Work with streaming platforms to process real-time data efficiently.
-
Ensure data quality, reliability, and governance across multiple data sources and platforms.
-
Collaborate with analytics, data science, and engineering teams to support data-driven initiatives.
-
Troubleshoot and resolve performance, scalability, and data consistency issues.
-
Contribute to best practices in data engineering, coding standards, and system architecture.
Requirements
-
8+ years of experience in data engineering or related roles.
-
Strong programming experience in Java and Apache Spark.
-
Hands-on experience with RESTful Web Services and API development.
-
Experience working with Kafka or similar streaming platforms.
-
Solid understanding of data engineering principles, including batch and real-time processing.
-
Strong SQL skills for data analysis and validation.
-
Experience working with cloud platforms such as AWS or Azure.
Preferred Skills
-
Experience with Snowflake or other modern cloud data warehouses.
-
Proficiency in Python for data processing and automation.
-
Experience designing data solu