Data Engineer

Data Engineer

Data Analysing

At Baykar, the pioneer of the National Technology Initiative, we develop indigenous and original high-tech UAV systems and generate global impact with our proven platforms. With our end-to-end engineering approach—from R&D to production—we continue to undertake projects that push the boundaries of technology.

OUR DEPARTMENT:

The Data Engineering position within the Digital System Software Technologies unit is part of a team that provides solutions in rule-based intelligent systems, machine learning and deep learning, Large Language Models (LLMs), data mining, AI integration for platforms, large-scale data processing, and distributed systems. The team adopts an end-to-end engineering approach to enhance the intelligent capabilities of platforms, derive value from data, and build scalable AI infrastructures.

You will be part of a team supported by continuous learning and development opportunities in an innovative and dynamic environment. You will have the opportunity to work in a company that encourages diversity, creativity, and continuous improvement.

POSITION OBJECTIVE:

This position aims to increase the intelligent capabilities and overall system performance of our platforms by developing the modules and infrastructures required for applications across various fields, such as rule-based intelligent systems, machine learning, deep learning, LLMs, data mining, AI integration, and large-scale data processing.

WHAT AWAITS YOU:

  • Developing AI-powered recommendation and personalized ranking algorithms for platforms.
  • Building and training AI models for decision support and predictive analysis.
  • Integrating Natural Language Processing (NLP) and Large Language Models (LLMs) into platforms.
  • Designing and developing real-time big data pipelines to feed AI models.
  • Designing and developing API and service endpoints to provide low-latency access to AI-powered systems for users.

GENERAL QUALIFICATIONS:

  • Bachelor’s degree in Computer, Software, Mathematics, AI, or similar engineering departments and/or currently a Master’s/PhD student.
  • Proficiency in English to read and comprehend technical documentation.
  • Proficiency in developing applications in Python, Go, and/or JavaScript.
  • Mastery of SQL/NoSQL databases, Redis, Docker, and Git tools.
  • At least 1 year of professional experience in software development.
  • Experience in backend development, database management, AI-based data processing applications, or client-side (mobile/web) development.
  • Open to learning new technologies with high motivation.
  • Prone to teamwork with strong project management and communication skills.
  • Compatible with a busy work pace and flexible working hours.
  • No restrictions for travel.

ADDITIONAL QUALIFICATIONS (PREFERRED):

  • Experience with machine learning and deep learning libraries.
  • Experience in developing applications with Large Language Models (LLMs).
  • Familiarity with Apache Kafka, Spark, or similar distributed data processing platforms.
  • Knowledge of Vector Databases.
  • Experience with RAG (Retrieval-Augmented Generation) architectures or frameworks such as LangChain/LlamaIndex.
  • Knowledge of using MLOps tools.
  • Knowledge of Docker and Kubernetes or similar container orchestration platforms.