Senior AI Engineer (Full remote)
We’re seeking a skilled and thoughtful Senior AI Engineer.
Job description
- This role is ideal for someone who enjoys working in a modular service-oriented environment and believes in writing clean, testable, and maintainable code that supports long-term growth and collaboration across teams.
- You will be responsible for designing and developing microservices that follow the Single Responsibility Principle (SRP), ensuring that each service and class has a clear, defined purpose. You'll also build orchestrators that coordinate these services cleanly and efficiently, using principles of minimal coupling and strong interface design.
- The position requires a strong focus on Test-Driven Development (TDD), including writing thorough unit tests and mocking external dependencies to support reliable and predictable deployments. You’ll also contribute to setting up and maintaining robust logging and monitoring, enabling visibility into service behavior, inputs/outputs, and performance across environments.
- Our architecture follows a modular, well-documented structure (referred to as RCO’s architecture), with clearly defined boundaries, shared utilities, and centralized configuration files. You’ll work within this framework to ensure consistency and clarity across the codebase.
- Collaboration is key in this role. You'll work with a team of frontend engineers, Data Scientist, DevOps teams, and product stakeholders to deliver end-to-end features that are performant, reliable, and aligned with user needs.
Prerequisites and skills
- Bachelor’s or Master’s degree in Computer Science, Data Science, or a related field.
- Full Stack experience – React, NodeJS, Typescript, SQL/NOSQL, Java OR any other full stack experience
- Strong software engineering expertise in Python, with a focus on FastAPI, Pandas, and NumPy.
- Proficiency in Prompt Engineering.
- Knowledge of vector databases and embedding models.
- Experience with LangChain and LangGraph.
- Experience with FastMCP.
- Experience building with Agents or AI Applications including RAG, Vector Storage, LLM FineTuning, Multi-Agent Frameworks.
- Hands-on experience with Azure cloud services, including Azure Functions.
- Familiarity with other cloud platforms and their AI services is a plus.
- Understanding of data engineering concepts, including data pipelines, data integration, and data warehousing is a plus.
- Ability to work with large datasets and perform data cleaning, transformation, and manipulation.
- Experience with version control, small and regular commits, unit tests, CI/CD, packaging, and Docker.
- Knowledge of AI ethics, bias mitigation, and responsible AI practices is a plus.
- Strong analytical thinking and creative problem-solving skills.
- Good communication skills for collaborating with cross-functional teams and stakeholders.
Further information
- Deployment: full remote
- Start date: asap
- Salary: from 3000€/brutto
- Contract: freelance
- Due to administrative matters, only candidates with permanent residence within the European Union will be considered.
About the company
The largest consulting company on the market.
Apply for the position
You will be guided through the selection process by Jessica. If you have any questions? Call +421 903 501 552.
Personal data
I hereby give my consent to the processing of my personal data contained in the job application, professional CV, personal questionnaire, personal data obtained from the contact form on the company’s website and personal data obtained during the interview at Grain s. r. o. in accordance with Act No. 18/2018 Coll. on the Protection of Personal Data (hereinafter referred to as “Act No. 18/2018 Coll.”) by Grain Slovakia s. r. o. for the purpose of employment mediation. Consent may be revoked in writing at any time, otherwise the consent expires 3 years from the date of its granting and the data will be anonymised and further used exclusively for statistical purposes. I also acknowledge that the rights of the data subject are regulated in Section 59 et seq. of Act No. 18/2018 Coll. I declare that I fully understand the conditions of processing my personal data and I give my consent knowingly, voluntarily and without reservation.