Intellectica is recruiting an experienced and highly skilled Senior ML/Data 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
