We are seeking a Data Engineer with a strong foundation in software engineering to contribute to the development of robust data systems and pipelines. This role emphasizes delivering high-performance, maintainable, and scalable solutions while actively engaging in code reviews, design discussions, and best practices.
Responsibilities:
-Develop and optimize data pipelines, ensuring reliability and scalability.
-Write clean, efficient, and reusable code following modern software engineering principles.
-Collaborate closely with cross-functional teams to understand requirements and translate them into actionable solutions.
-Participate in code reviews, fostering a culture of technical excellence.
Requirements:
-Proficiency in programming languages like Scala/Kotlin/Python, or similar.
-Experience with CI/CD pipelines and version control systems (e.g., Git).Solid understanding of software engineering principles, such as test-driven development, system design, and clean code practices.Familiarity with data frameworks like Apache Spark, Flink, or Airflow is a plus.Exposure to cloud platforms such as AWS.
-Excellent communication and problem-solving skills.