Job Openings
Senior Data Engineer
About the job Senior Data Engineer
- Design, build, maintain, and document scalable data pipelines and ingestion frameworks.
- Develop and optimize batch and real-time data processing solutions.
- Implement and support modern data lakehouse architectures using Delta Lake and cloud-native technologies.
- Build and manage data streaming solutions using Kafka, Spark Streaming, and Change Data Capture (CDC) workflows.
- Ensure high standards of data quality, governance, security, and reliability across data platforms.
- Collaborate closely with Data Scientists, Machine Learning Engineers, BI teams, and Platform Engineering teams to deliver data solutions.
- Optimize data workflows for performance, scalability, and cost efficiency.
- Lead technical design discussions and contribute to architectural decisions.
- Mentor junior and mid-level engineers, providing technical guidance and fostering team growth.
- Promote data engineering best practices, coding standards, and operational excellence.
Requirements
- 5–8+ years of experience in Data Engineering or a related field.
- Strong expertise in cloud-based data platforms, particularly Databricks.
- Deep understanding of Data Lake and Lakehouse architectures, including Delta Lake.
- Hands-on experience with real-time data streaming technologies such as Kafka, Apache Spark, and CDC frameworks.
- Strong programming skills in Python, PySpark, and PL/SQL.Experience with containerization and orchestration technologies including Docker and Kubernetes.
- Hands-on experience developing and managing Apache Airflow DAGs.
- Proficiency with Git and modern software development practices.
- Strong analytical, problem-solving, and troubleshooting skills.
- Excellent communication and stakeholder management abilities.