Data Engineer π
We are seeking a talented Data Engineer (Scala/Spark) to join our Engineering team! As a Data Engineer, you will be responsible for designing and developing large-scale data processing solutions using Apache Spark and other big data technologies. The ideal candidate should have experience with Scala programming and a deep understanding of Spark architecture and internals.
Recruiting manager
Key responsibilities
- Design, develop, and maintain large-scale data processing solutions using Apache Spark and Scala
- Develop ETL pipelines to process, clean, and transform data from various sources
- Optimize Spark jobs for performance and scalability
- Collaborate with data scientists, analysts, and other cross-functional teams to understand data requirements and deliver high-quality solutions
- Ensure data accuracy, consistency, and completeness throughout the entire data pipeline
- Develop and maintain APIs to facilitate data access and integration
Required skills
- 3+ years of experience in Scala programming and Spark development
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- Strong understanding of Spark architecture and internals
- Experience with distributed computing technologies (e.g., Hadoop, Hive, Kafka)
- Experience with database technologies and SQL
- Experience with developing and consuming APIs
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration skills
Nice to have
- Experience with other big data technologies (e.g., Flink, Storm)
- Experience with developing and consuming from real-time API sources using OAuth
- Experience with data visualization tools (e.g., Tableau, Power BI)
We offer
- Flexible schedule
- 18 business days of payable annual free time
- 10 paid sick leaves
- Career growth opportunities
- Comfortable working space
- Masseur
- Membership of the IT-BPO club card and loyalty program
Apply for the vacancy
Leave your contacts below