Responsibilities
- Scripting & Automation: Design and write Python scripts from scratch to process, clean, and validate massive text datasets (JSON, XML, CSV).
- Algorithmic Analysis: Investigate model failures by analyzing logs and data patterns, using code to identify root causes rather than manual review.
- Regular Expressions (Regex): Write complex Regex rules to automatically detect and fix linguistic errors across thousands of lines of data.
- Pipeline Debugging: Troubleshoot technical issues during data ingestion and export, working with the core engineering team to resolve encoding or formatting errors.
- Tooling Support: Provide technical feedback to improve internal annotation tools and automate repetitive tasks using shell scripts or simple bots.
- Version Control: Manage datasets and codebase changes using Git (branching, committing, and merging).
Requirements
- BS/MS in Computer Science, Software Engineering, or a related technical field.
- Native level of Turkish (Spoken and Written) with excellent grammatical knowledge.
- Strong proficiency in Python. You must be able to proceed with coding tasks independently without heavy reliance on LLM tools.
- Comfortable working in a Unix-based environment (Bash, grep, piping commands).
- You prefer to write a script to fix a problem once, rather than fixing it manually 100 times.
- Professional fluency in English (C1/C2).
Nice to Have
- Practical experience with NLP libraries such as spaCy, NLTK, or Hugging Face.
- Experience with SQL for querying datasets.
- Familiarity with cloud environments (AWS, Azure).
- Previous experience in Software QA or Test Automation.
Benefits
- Indefinite full-time contract
- Office located at the heart of Barcelona
- Comprehensive compensation package, including private medical insurance coverage and flexible remuneration through Cobee, including meals, gym pass, transport, and kindergarten.
- Learning budget to support your career ambition.
- Access to Urban Sports (wellness app)
- TaxDown to cover your tax declaration
- Great international, inclusive, and dynamic work environment (more than 20 nationalities!)
Work Arrangement
On-site — Barcelona
Additional Information
- For this position, you must be a holder of a valid working permit for Spain (or EU passport) and be available to work full-time onsite.