Lead / Senior Data Engineer

Apply for this position   open_in_new

Job Context:

At Cefalo, we are currently seeking a few skilled Senior Python Data Engineers with expertise in video analysis and infrastructure provisioning to join our dynamic team. As an ideal candidate, your primary focus will be on building data pipelines and video analysis tools, where you will leverage your expertise in Python and video processing libraries (e.g. OpenCV) to extract meaningful insights from video data. Additionally, you will be responsible for provisioning and managing the necessary infrastructure to support our data-intensive applications.

The ideal candidates are experienced data pipeline builders and data wranglers, who enjoy optimizing data systems and building them from the ground up. They will need to work closely with highly experienced software developers, database experts, data analysts, data scientists, and AI/ML engineers to optimize or even re-design the company’s data architecture to support the next generation of data initiatives.

Job Requirements:

  • 6 to 10 years of experience in creating and maintaining data pipeline architecture using Python and related technologies
  • Excellent problem-solving skills with familiarity with software engineering industry best practices like SOLID, Design Patterns, Unit Tests, TDD, CI/CD, Clean Code, Refactoring, Code Review, etc.
  • Must have prior experience working with data pipelines and workflow management tools like Airflow / Mage AI.
  • Must have professional-level experience working with SQL and NoSQL (specially InfluxDB time-series database).
  • Must have good knowledge of working with container orchestration tools like Docker, Kubernetes, Elastic Kubernetes Service (EKS)
  • Must have professional-level experience with Infrastructure as Code (IaC) using Terraform/Pulumi.
  • Prior experience in OpenCV and Ultralytics YOLOv8 for video analysis will be considered as a HUGE plus point.
  • Nice to have prior experience with Cloud Security and AzureAD.
  • Prior experience in Rust will be considered as a plus point.
  • Strong competence in working with implementing and managing CI/CD tools (e.g. ArgoCD, GitOps, GitHub actions, etc.)
  • Prior experience with cloud service providers like AWS / Azure / GCP
  • Good competence with big data tools like Hadoop, Spark, Kafka, etc.
  • Nice to have prior experience with server metrics using Prometheus, Grafana, etc.
  • Fluency in written and spoken English to collaborate with foreign stakeholders and colleagues on a daily basis.

Additional Job Requirements:

  • Self-managed, independent, initiative, and proactive.
  • Open to learn new technologies.
  • Mindset to code and do code review for continuous improvement.
  • Previous experience working in an Agile/ Scrum team is a plus.
  • May need to travel to Europe.

Educational Requirements:

  • B.Sc. / M.Sc. in Computer Science & Engineering from any reputed University or equivalent practical experience.

Benefits:

  • Attractive remuneration package for deserving candidates
  • Sound work-life balance - Regular working hours: 8 hours/day, 5 days a week
  • 3 weeks paid leaves per year
  • Flexible leave/vacation policy including paternity and maternity leaves
  • All the public holidays as declared by Bangladesh Government
  • Opportunity to work directly for European customers both onsite and offsite
  • International Training and Traveling
  • Bottomless foods and drinks for breakfast, lunch, and snacks at the office
  • Life Insurance and also Health Insurance including spouse and children
  • Opportunity to work with cutting edge tools & technologies in an international work environment 
  • Annual performance evaluation and increment

Job Location:

  • Dhaka, Bangladesh
Application Deadline:
  • 13 Sep 2024
Apply for this position   open_in_new