AI Senior Software Engineer – LLMs, Agents & Integrations
Senior software engineer building internal and external AI applications for TX Group's media platforms — LLM-powered assistants, agents, and automations. Day-to-day work centers on TypeScript, React, and the Cloudflare platform (Workers, Durable Objects), integrating LLMs via APIs, Vercel AI SDK, and MCP from concept to production.
- Compensation
- Not disclosed
- Location
- Beograd, RS
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Strong proficiency in TypeScript and JavaScript, strict typing, asynchronous processing, and modular architecture
- Practical experience with at least one additional language, such as Python
- Solid experience with TypeScript, React, LLM integrations, and the Cloudflare platform
- Experience with Vercel AI SDK, LLM APIs such as OpenAI API, streaming, tool calling, structured outputs, and prompt/context design
- Understanding of model limitations, token consumption, latency, and cost
- Experience with Cloudflare Agents SDK, Project Think, and Model Context Protocol (MCP); understanding of stateful agents, orchestration, tool binding, and human approvals
- Experience with Cloudflare Workers, Durable Objects, D1, and R2; serverless applications and persistent state
- Experience with Hono, HTTP/REST APIs, and Zod for runtime validation
- Secure authentication, role-based access control, and robust integration of external systems
- Frontend experience with React, Vite, Tailwind CSS, shadcn/ui, and Vercel AI Elements; building chat and agent interfaces
- Experience with SQL/SQLite, Prisma ORM, and database migrations; clean data models and tenant data separation
- Experience with Git, pnpm, Vitest, ESLint, Prettier, Wrangler, and CI/CD
- Understanding of embeddings, semantic search, and RAG
- Understanding of AI application risks such as hallucinations, prompt injection, and unauthorized tool access
- Evaluate models and approaches on quality, data privacy, cost, latency, and operations; secure apps via testing, LLM evaluations, monitoring, and traceable error handling
Full description
About us
As Switzerland’s leading digital hub, we provide our media and platforms with ideal framework conditions, support them through investments in technology, and create space for them to develop individually. We stand for interdisciplinary collaboration, innovation, and dynamic development.
We are on the move – and want to keep moving. We are farsighted. We are proactive. We are courageous. We are TX. TX Services is a part of TX Group.
About the job
We develop internal and external AI applications that support employees and customers, make corporate knowledge accessible, and simplify and automate work processes. To achieve this, we combine Large Language Models with corporate data, existing applications, and intelligent automation.
We are looking for a versatile Software Engineer with a deep understanding of LLMs, agent systems (agentic harnesses), and their practical integration. You will work closely with project leads, business stakeholders, and external developers, accompanying various initiatives from technical concept to prototyping and production deployment.
What would you do?
- Design and develop AI applications, assistants, and automations.
- Integrate LLMs, knowledge sources, and enterprise systems via APIs, SDKs, and the Model Context Protocol (MCP).
- Develop agents with tool access, context management, persistent state, and governed approval workflows.
- Connect backend services, data processing, and web interfaces into end-to-end solutions.
- Effectively leverage prompting, structured outputs, tool calling, and Retrieval-Augmented Generation (RAG).
- Evaluate models and technical approaches based on quality, data privacy, cost, latency, and operational requirements.
- Secure applications through testing, LLM evaluations, monitoring, and traceable error handling.
- Shape architectural decisions, code reviews, and technical documentation together with the team.
What should you bring?
Our existing stack forms an essential foundation of the role. We expect hands-on experience in the following areas:
- Languages & Software Engineering. Strong proficiency in TypeScript and JavaScript, strict typing, asynchronous processing, and modular architecture. Practical experience with at least one additional language, such as Python, and the ability to work cross-technology.
- LLMs & AI Integration. Vercel AI SDK, LLM APIs such as OpenAI API, streaming, tool calling, structured outputs, as well as prompt and context design. Understanding of model limitations, token consumption, latency, and cost.