TRK Technology Job Board

Artificial Intelligence (AI) Developer
Çankaya, Ankara, Turkey
 We're looking for an Artificial Intelligence (AI) Developer who is a problem-solver who can navigate between traditional software development and machine learning implementations.  Experience in crafting applications using Python is a must. We'd need you bring in fresh ideas and enjoy collaborating with cross-functional teams including Infrastructure, Strategy, and Software Development.
  • Assist in creating AI-based algorithms in software
  • Create, test and implement AI models, along with the handling of the AI infrastructure
  • Researching, designing, implementing, and managing software programs
  • Identifying areas for modification in existing programs and subsequently developing these modifications
  • Gathering & Processing required data
  • Writing and implementing efficient code
  • Testing and evaluating written code
  • Work closely with a collaborative agile team, provide mentorship, and thoughtful code reviews
  • Adhere to and advocate for best practices
  • Bachelor’s degree in one of the relevant fields; computer engineering, computer science, artificial intelligence, related engineering fields
  • Established mathematical background for the following topics:
    • Linear algebra
    • Basic differential calculus
    • Coordinate transformation and non-linear transformations
    • Linear and higher-order Regression
    • Logistic Regression
    • Numerical Analysis
    • Basic Statistics
  • Established fundamentals in machine learning including the following techniques:
    • Supervised learning
      • Classification
        • Support Vector Machines
        • Discriminant Analysis
        • Naive Bayes
        • Nearest Neighbor
        • Deep Neural Networks
      • Regression
        • Linear Regression, GLM
        • SVR, GPR
        • Ensemble Methods
        • Decision Trees
        • Neural networks
    • Unsupervised learning
      • Clustering
        • K-Means, K-Medoids, Fuzzy C-Means
        • Hierarchical
        • Gaussian Mixture
        • Neural Networks
        • Hidden Markov Model
    • Semi-supervised learning
    • Reinforcement learning
  • Established fundamentals in data structures & algorithms
  • Ability to program with Python
  • Experience with Time Series Data Analysis
  • Experience with Linux or Unix environments
  • Experience with RESTful APIs
  • Proven experience using RDBMS / NoSQL databases
  • Experience with Git
  • Experience with Scrum
  • Strong command of the English language (both verbal and written)
Nice to haves:
  • Familiar with Python framework: Flask
  • Experience with multi-threading and concurrency
  • Experience in writing Unit / Functional tests
  • Experience in software design patterns
  • Familiar with Microservices architecture
  • Familiar with Continuous Integration and Continuous Delivery methodologies
  • Ability and willingness to teach skills and share experiences with other team members

Send your resumes to: