
Senior Data Scientist (GenAI solutions)
Your responsibilities:
We are looking for a highly skilled Data Scientist with expertise in building AI-powered applications. We will be building GenAI solutions end-to-end: from concept, through prototyping, productization, to operations. The ideal candidate will bring technical expertise in Natural Language Processing (NLP), especially leveraging Large Language Models (LLM) and proficiency in prompt engineering techniques.
- Generative AI Application Development: Collaborate with AI engineers, product owners, business analysts and other developers in Agile teams to integrate LLMs into scalable, robust, fair and ethical end-user applications, focusing on user experience, relevance, and real-time performance
- Algorithm Development: Design, develop, customize, optimize, and fine-tune LLM-based and other AI-infused algorithms tailored to specific use cases such as text generation, summarization, information extraction, chatbots, AI agents, code generation, document analysis, sentiment analysis, data analysis, etc.
- Data Curation for LLMs: Design data pipelines to curate, preprocess, and structure datasets that improve LLM-based algorithms performance and reduce biases, with a focus on data quality and diversity
- Exploratory Data Analysis (EDA): Perform thorough data exploration to understand dataset characteristics, uncover patterns, detect biases, and identify data quality issues; use statistical and visualization techniques to inform feature engineering, model selection, and optimization of LLM-based applications
- Support in Prompt Engineering: support prompt engineers, business analysts and subject matter experts in crafting and optimizing prompts to guide LLM outputs, enhancing performance for specific tasks; be ready to participate in prompt engineering when necessary
- Experimentation and Validation: Conduct rigorous experimentation, including A/B testing, to evaluate algorithm performance against benchmarks and control groups; use metrics specific to generative AI as well as pre-GenAI techniques, as required
- Software Development: Apply software development best practices, including writing unit test; contribute to configuring CI/CD pipelines, containerizing applications, setting up APIs, ensuring robust logging, experiment tracking, and model monitoring Continuous Improvement: Collaborate with other developers to monitor deployed algorithms, identify areas for improvement, and collaborate on updates to enhance performance
- Stakeholder Communication: Translate complex technical results into clear, actionable insights for stakeholders, driving data-driven decision-making across the organizationEthical AI and Bias Mitigation: Implement techniques to identify and mitigate biases in LLM outputs, ensuring responsible and ethical AI deployment
- Pre-generative AI Application Development: Design and implement classical machine learning and NLP models (e.g., regression, classification, clustering, sequence modeling) when they provide a more efficient, interpretable, or cost-effective solution compared to LLMs; integrate these models into AI applications as needed
We are looking for you, if you have:
- Practical skills required Experience: 3+ years working with advanced machine learning algorithms
- 3+ years of hands-on experience working with language models, especially those based on Transformer architectures (e.g. BERT, T5, RoBERTa), and at least 1 year of experience with generative large language models (e.g. GPT, LLaMA, Claude, Cohere, etc.)
- Technical Skills: Advanced proficiency in Python and experience with deep learning frameworks such as PyTorch or TensorFlow; expertise with Transformer architectures; hands-on experience with LangChain or similar LLM frameworks
- Experience with designing end-to-end RAG systems using state of the art orchestration frameworks (hands on experience with fine-tuning LLMs for specific tasks and use cases considered as an additional advantage)
- Practical overview and experience with AWS services to design cloud solutions, familiarity with Azure is a plus; experience with working with GenAI specific services like Azure OpenAI, Amazon Bedrock, Amazon SageMaker JumpStart, etc.
- Data Skills: Strong skills in data manipulation, annotation, and crafting datasets that maximize LLM effectiveness; experience in working with data stores like vector, relational, NoSQL databases and data lakes through APIs; experience with data augmentation techniques or synthetic data generation in the context of LLMs considered as a plus
- Prompt Engineering: Hands-on experience with prompt design, zero-shot, and few-shot learning paradigms to optimize LLM performance without extensive training or fine-tuning
- Evaluation Metrics: Deep understanding of generative model and pre-GenAI evaluation techniques NLP Expertise: Solid foundation in natural language processing, including tokenization, embeddings, attention mechanisms, and transfer learning specific to LLMs
- Statistical Knowledge: Strong background in statistics, machine learning algorithms, and optimization techniques
- Classical Machine Learning & NLP: Experience with traditional NLP techniques and classical machine learning algorithms (e.g., decision trees, SVMs, random forests, gradient boosting) for text analysis and structured data applications
- Pre-LLM Model Development: Hands-on experience developing and deploying machine learning models for tasks such as classification, clustering, regression, and sequence modeling using frameworks like Scikit-learn, XGBoost, or traditional NLP pipelines
- Feature Engineering & Data Preprocessing: Strong skills in feature engineering, dimensionality reduction, text preprocessing, and structured data transformation to improve model performance
- Deployment: Experience in deploying LLM models with cloud platforms (AWS, Azure) and machine learning workbenches for robust and scalable productization
We offer:
- Participation in interesting and demanding projects
- Flexible working hours
- A great, non-corporate atmosphere
- Stable employment conditions (contract of employment or B2B contract)
- Opportunities for development and promotion
- Attractive package of benefits
- Remote work
We reserve the right to contact the selected candidates.
Why is it
worth joining TTMS?
Flexible working hours
Not everyone is comfortable operating a company during the standard 9 a.m. – 5 p.m. hours. We have been successfully running projects for many years despite diversified work patterns.
Possibility of remote work
At TTMS, desk-to-desk work is what drives us, but we understand if someone prefers a remote or hybrid model. We are equipped with all the necessary tools to perform either at home or in the office.
Great, non-corporate atmosphere
Professionalism, attention to the quality of work and a friendly, informal atmosphere are not mutually exclusive. A flat structure and natural, friendly relationships create the basis for creativity and innovation.
Interesting, international projects
We create solutions for medium and large companies, we are present in Poland, Malaysia, Denmark, the UK, Switzerland, and India – the effects of your work will travel around the world. In TTMS you have an influence on the company’s success.
Together towards climate neutrality
We select subcontractors to minimize the carbon footprint, organize bush plantings, save peat bogs – all to achieve climate neutrality in 2025. We are glad that we are attracting more and more people who also care about sustainable development and environmental protection.
Friendly offices
Our offices are modern spaces that inspire employees and are environmentally friendly. Białystok is the kingdom of Marvel superheroes, Krakow is a soothing tropical forest, Wrocław is an art gallery, and the Lublin branch is a rock “hall of fame”.
Would you like to work for us?
Sending CV
Include information about technical skills, knowledge of programming languages and IT tools, and possibly experience in projects.
Phone Screening
The interview is aimed at assessing the candidate’s suitability for the position and verifying basic information from the CV. It is also an opportunity to discuss the candidate’s expectations and briefly present the job description and working conditions.
HR + technical meeting
We talk about the candidate’s professional experience, but also expectations regarding the new job. This is also the moment to check references and confirm the authenticity of the information provided, which allows you to get to know the candidate better and assess his fit with the company’s organizational culture.
Client company meeting
The candidate is introduced to the client. This stage aims to match the future employee to a specific project, taking into account both their technical skills and design preferences, which maximizes the chances of successful cooperation.
Employment
We sign an agreement that includes the terms of cooperation, scope of duties, remuneration and other key aspects of employment, such as the rights and obligations of both parties. From now on, the candidate becomes an official employee of the company.
Onboarding + first day of work
A comprehensive process of familiarizing a new employee with the organization, team and tools, aimed at making it easier for him to join work as quickly and effectively as possible. In TTMS, we use an internal e-Learning platform to conduct modern onboarding.
Our offices
Warsaw
The heart of our company and our command center
The Management Board of the company and management of individual business areas function here. On a daily basis, it is here that the most important, strategic and business decisions are made, as well as pro-ecological iniciatives. The Warsaw branch – located in Varso Tower – aims to be the first to create a fully eco-friendly office using renewable Energy and environmentally friendly materials, which is confirmed by the BREEM certificate.