Software Engineer (Frontend-Leaning Fullstack) @Tamedia
Are you ready to join a Swiss-based subsidiary - TX Services - in Belgrade? Then apply today! We are excited to get to know you!
About Us
Tamedia is a forward-thinking media company transforming how content is created, distributed, and consumed. By leveraging cutting-edge technologies like Generative AI and workflow automation, we aim to streamline operations, enhance creativity, and deliver personalized experiences at scale.
As Switzerland's strongest editorial network, we help shape the country's topics and debates. Tamedia is excited by the possibilities that AI offers to support our journalists in preparing and publishing news content. We see numerous opportunities throughout the entire process where automation and AI can provide assistance, while ensuring journalists retain control and uphold stringent standards of quality.
Role Overview
We are looking for a Mid-level Software Engineer with a frontend experience to build user-facing tools powered by Generative AI. You will work on intuitive interfaces as well as the backend services that support them, helping automate content workflows and enhance editorial efficiency. This role sits at the intersection of frontend engineering, backend development and AI integration.
What You’ll Do
Build modern, responsive user interfaces using React/Next.js for AI-powered tools
Collaborate with product and design teams to deliver intuitive UI/UX for internal and user-facing applications
Design and implement AI-powered features leveraging the integration with different LLMs (e.g. ChatGPT, Gemini, Claude and Mistral)
Develop and maintain backend services (Python preferred) to support frontend applications and AI pipelines
Build and maintain automation workflows for content production, tagging, publishing, and analytics
Integrate APIs for AI services, media systems, and third-party tools
Optimize prompts, model usage, and evaluation pipelines for quality and cost
Ensure reliability, scalability, and observability of systems
Contribute to improving developer experience and internal tooling
Our Tech Stack
Frontend: React, Next.js
Backend: Python, Node.js
AI/ML: LLM APIs (OpenAI, Antropic, Gemini and Mistral), LangChain, vector databases
Data: PostgreSQL, Redis
Workflow Automation: Celery, N8N, Serverless
Infrastructure: AWS, Docker
What We’re Looking For
Proven track record of delivering production-ready software features end-to-end
Strong experience with React (and ideally Next.js), including building scalable and maintainable UI components
Solid experience with Python and API design, including integrating third-party services (experience with AI/LLM APIs is a plus)
Familiarity with asynchronous workflows or job systems
Understanding of frontend performance, state management and data fetching patterns
Familiarity with cloud platforms (AWS preferred)
Nice to Have
Experience in media, publishing, or content platforms
Experience building AI-powered user interfaces
Knowledge of prompt engineering and LLM evaluation techniques
Experience with CI/CD and DevOps practices
Ability to collaborate across engineering, product, and editorial teams
What We Offer
Opportunity to work on real-world AI applications
High ownership and autonomy in technical decisions
Collaborative and creative environment with direct impact on media products
Example Projects You Might Work On
Fast prototyping to validate ideas
AI-assisted content creation interfaces for editorial teams
Tools for reviewing, editing, and approving AI-generated media
Workflow automation for publishing across multiple channels
Our hiring process consists of 4 steps:
HR call
Hiring Manager call
Technical assessment
Meet the team
During the HR Call, we will cover everything that might be interesting for you, but also details on benefits, plans, and administrative things.
You can learn more about our perks and brands on our website.
A 3D office tour is available here.
We’re looking forward to your application!
- Department
- Technology
- Locations
- Belgrade, Serbia
- Remote status
- Hybrid
Belgrade, Serbia
Why choose us?
Teams working on TX Services projects are involved in all aspects of the product lifecycle, from initial inception to design, development, and delivery. We regard everyone as equal partners in a product's success, with a role to play in all parts of the process.