Skylum empowers millions of photographers with their award-winning photo editing software, combining AI-powered automation with creative control. They are seeking a Data Engineer to develop and maintain ETL pipelines, build secure RESTful APIs, and optimize databases to support data-driven initiatives.
Responsibilities:
- Data Integration & ETL: Developed and maintained robust ETL pipelines using PHP to process and integrate data from diverse sources
- API Development: Built and managed secure RESTful APIs to facilitate seamless data exchange between internal and external systems
- Database Management: Optimized databases and data lakes, including schema design, complex query writing, and performance tuning
- Data Quality: Implemented data validation and error-handling mechanisms to ensure data integrity and accuracy
- Cross-Functional Collaboration: Partnered with data analysts and business teams to gather requirements and support data-driven initiatives
Requirements:
- Design and develop scalable backend services using PHP 7 / 8
- Strong understanding of OOP concepts, design patterns, clean code principles
- Extensive experience in MySQL, with expertise in database design, query optimization, and indexing
- Experience of work with NoSQL databases (e.g., Redis)
- Proven experience working on high-load projects
- Understanding of ETL processes and data integration
- Experience of work with ClickHouse
- Strong experience with API development
- Strong knowledge of Symfony 6+, yii2
- Experience with RabbitMQ
- AWS services
- Payment API (Stripe, SolidGate etc.)
- Docker, GitLab CI
- Python