Generative AI R&D Engineer
ABOUT US
ICterra is a global software engineering company with offices in Munich, London, Wroclaw, İstanbul and Ankara. We combine 30 years of software development experience with technology expertise and proven methodologies to provide innovative solutions to our customers across multiple industries globally. With 200+ software professionals, we have been building strategic partnerships with the world’s top IT and defence companies, providing software development and test services.
We are seeking talented R&D Engineers, who will be responsible for developing and implementing cutting-edge generative AI models and algorithms, to join our Generative AI Team. You will collaborate with cross-functional teams to create innovative solutions leveraging generative AI techniques for various applications such as text synthesis and creative content creation. This role requires a deep understanding of machine learning and a creative mindset to push the boundaries of generative AI technology.
You will be working closely with highly skilled R&D engineers, software engineers and business analysts in a fast-paced environment with a proactive mindset to deliver scalable machine learning models to production, starting from the R&D phase and conduct post-deployment maintenance and monitoring. As an R&D Engineer, you will take part in every phase of the project development lifecycle including analysis, technical design, prototyping, model development, testing and integration to core banking systems.
Required Skills and Attributes:
- Having, pursuing or willing to have an MSc or PhD degree from Computer or Electrical and Electronics Engineering in a field related to Machine Learning
- Demonstrated expertise in coding and problem solving using Python, proficiency in using deep learning frameworks like TensorFlow, Keras or PyTorch
- Extensive experience and fluency in data analysis, transformation and visualization utilizing libraries such as pandas, numpy, matplotlib, scipy and scikit-learn
- Solid understanding of machine learning techniques, algorithms and tools with exposure to CNNs, RNNs, LSTMs, GRUs, GANs and Transformers (BERT, BART, GPT/T5, Megatron, LLMs, LLAMA2, Mistral)
- Hands-on experience in conversational AI technologies like Natural Language Understanding, Natural Language Generation, Dialog Systems (including system integration, state tracking and action prediction), Information Retrieval and Question and Answering, Machine Translation
- Solid understanding of Retrieval Augmented Generation to develop high-impact products with Large Language Models
- Development experience in large scale multimodal information retrieval systems leveraging open source frameworks such as LlamaIndex, LangChain, FAISS, Haystack
- Experience developing production ready applications powered by LLMs and tools with natural language interfaces
- Stay abreast of latest advancements in generative AI, machine learning and related fields. Conduct in-depth research to identify and understand state-of-the-art generative models. Propose, design and implement novel generative AI algorithms and models
- Develop and train generative AI models on large datasets. Optimize models for efficiency, scalability and real-world applicability. Fine-tune models to achieve desired performance metrics and results
- Build prototypes and proof-of-concept applications to showcase capabilities of generative AI for various use cases
- Strong understanding of the machine learning project development pipeline from data processing to training and testing
- Understanding of the MLOps lifecycle and experience with MLOps workflows, traceability, model and dataset versioning
- Authoring clear and concise documentation including technical specifications, user guides and presentations to communicate complex AI concepts to both technical and non-technical stakeholders
- Eager to follow technical literature and willing to contribute actively by publishing academic papers in international conferences
Preferred Skills and Attributes:
- Experience with version control systems (Git, Git LFS, …)
- Experience with object-oriented programming languages (Java, C#, C++, …)
- Familiarity with Linux (Debian, Ubuntu, Fedora, RHEL, …)
- Experience in building and consuming web services (REST, SOAP, gRPC, …)
- Experience with SQL databases (Oracle, PostgreSQL, SQL Server, …)
- Experience with NoSQL databases (MongoDB, Redis, Apache Cassandra, …)
- Experience with containerization and orchestration tools (Docker, Podman, Kubernetes, …)
- Experience with cloud computing platforms (AWS, Azure, Google, …)
- Experience with data visualization tools (Power BI, Tableau, …)
- Experience with workflow tools (Apache Airflow, Kubeflow, MLflow, …)
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
AI Software Engineer
2026-05-26
Senior Network Engineer
2026-06-01
Senior iOS Engineer
2026-05-27
- Posted
- Nov 11, 2024
- Type
- Full-time
- Level
- Associate
- Location
- Istanbul
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
AI Software Engineer
2026-05-26
Senior Network Engineer
2026-06-01
Senior iOS Engineer
2026-05-27