senior machine learning engineer
Jul 6, 2026 · Intellectica
About the job
Intellectica is recruiting an experienced and highly skilled Senior Machine Learning Engineer on behalf of a newly established AI & Machine Learning startup, which will be integrated into a leading group of companies operating in the aerospace, defense, and high-technology sector. This startup aims to develop cutting-edge AI-driven solutions tailored to the aerospace and defense industry. You will play a pivotal role in actively participating in the implementation of features of next-generation AI products. Besides that, you make your hands dirty with DevOps practices but also data platform engineering!
Key activities and responsibilities of this role include:
Designing the software architecture of various AI products in collaboration with other principal and senior team members
Assuming ownership of full features within an AI product and/or data platform and driving their implementation end to end
Building data pipelines independently and providing data profiling functions with minimal assistance
Conducting peer reviews and identifying inefficiencies and anti-patterns to ensure high code quality
Adhering to software development frameworks, processes, and toolsets while mentoring junior team members
Respecting the test strategy (unit, end-to-end, and stress tests) and ensuring that non-functional requirements are estimated alongside functional ones
Assisting in building CI/CD pipelines and acting as a quality gatekeeper during code staging
Maintaining a strong focus on quality, information security, and data privacy throughout the entire product lifecycle
Representing the AI team at meetups and external conferences with a genuine interest in knowledge sharing
Professional experience & qualifications of a successful candidate:
Graduate degree in computer science, engineering, informatics or another quantitative field
At least 4 years of experience as Software Engineer with a strong focus on data and AI related topics or as Data Engineer in an innovative enterprise or fast changing professional environment
A very good command of Python and first experiences with the usual suspects in the Python and AI ecosystem (scikit-learn, pandas, ray, xgboost,PyTorch, Hugging Face, Tensorflow, poetry, pip, pdm etc.)
A good working knowledge of various data storage formats (e.g., Parquet, Avro, ORC, JSON, CSV) and knowledge of the pros and cons of each one
You have used at least one of the following frameworks in a professional environment implementing multiple projects like FastAPI, Django, Flask
You have worked with both SQL as well as NoSQL databases
You can think in a distributed way and code according to the principles of the Map-Reduce design pattern
You can explain complex technical concepts and architectures in a structured manner and put your thoughts and designs on architectural diagrams
You can design APIs according to best practices
A very good theoretical but also practical knowledge of the fundamentals of computer science like algorithms, time complexity and data structures but also distributed systems, design patterns, API maturity levels, databases, eventual consistency, state management and DevOps processes
You have a proficient command of Git code versioning system and you understand the benefits of the DevOps mentality even for Data Science activities (ML-Ops)
First experiences in Docker and containerization
Ideally experience in supporting products on production
First experiences in cloud-native environments
Proficient in Greek and English
Core competencies of a successful candidate:
Excellent communication and interpersonal skills to engage effectively with internal and external stakeholders across all levels
Analytical mindset with a focus on data-driven decision-making and continuous improvement
Adaptability to thrive in a fast-paced, dynamic environment and effectively lead change initiatives




