BSc or MSc in Computer Science, Engineering, or a related field. 5+ years in software engineering as a developer, tech lead, or team lead. Demonstrated ownership of complex systems or components. Hands-on experience integrating LLMs in real projects (OpenAI, Anthropic, etc.). Familiarity with common approaches such as RAG, CAG, agents, tool-calling. Strong Python skills, including asyncio / multithreading / multiprocessing concepts. Experience with testing frameworks (pytest, unittest) and a solid testing culture. Experience with database design and querying (PostgreSQL or another SQL database). Experience with database design and querying (MongoDB or another NoSQL database). Experience with CI/CD tooling (Jenkins, GitLab CI, or similar). Experience with test automation. Experience with containerization (Docker). Confident Linux CLI user. Experience supporting or operating services on Linux/Unix VMs. Willingness and desire to use AI development tools (e.g., Cursor). Ability to take loosely defined problem statements and turn them into concrete plans. Strong written communication skills in English. Published research or documented experimentation experience (plus). Experience formulating and testing hypotheses (plus). Data analysis skills (plus). Basic knowledge of the C language (plus). Regular usage of AI engineering tools (Cursor, WindSurf, aider, Claude Code, etc.) (plus).