Working Arrangement: Fully Remote
Schedule: Monday to Friday, UAE hours
What You’ll Do
- Design, develop, and maintain components of the in-house data platform that empower teams across the company to build reliable, scalable, and efficient data solutions.
- Contribute to the design and development of core components under the guidance of senior engineers.
- Collaborate with data platform and product teams to understand data needs and help deliver robust solutions.
- Ensure code quality through testing, monitoring, and observability best practices.
- Support optimization of compute and storage resources to improve system performance.
- Participate in code reviews, technical discussions, and team planning sessions.
- Continuously explore and experiment with modern data platform tools and practices to improve the platform’s capabilities.
What You’ll Need
- 3–5 years of hands-on experience in software development or data engineering.
- Bachelor’s degree in Computer Science or a related technical field.
- Proficiency in Scala, Java, or a similar programming language.
- Familiarity with distributed systems and big data processing technologies (e.g., Spark, Kafka).
- Good understanding of cloud platforms (AWS, GCP, etc.) and their managed services.
- Strong problem-solving skills and attention to software engineering best practices.
- Enthusiasm for learning, working in a collaborative environment, and delivering high-quality solutions.
- Exposure to containerization and orchestration tools like Docker and Kubernetes is a plus.
- Contributions to open-source projects are appreciated, but not required.