Software Engineering Jobs in Serbia
There are 129 open Software Engineering jobs in Serbia on freehire right now. 23 of them were posted recently. The skills employers ask for most often are ai, api and cloud.
Most requested skills
- ai 55%
- api 47%
- cloud 45%
- python 33%
- ci-cd 33%
- aws 29%
- java 29%
- distributed-systems 25%
How the work is done
- Remote 42 · 33%
- Hybrid 24 · 19%
- Onsite 9 · 7%
Visa sponsorship offered in 69% of the 36 postings that state a position on it.
Seniority
- Senior 58
- Staff 16
- Lead 5
- Intern 4
- Junior 4
- Middle 4
Who is hiring
- 1000+ employees 38
- 501-1000 employees 30
- 11-50 employees 2
- 51-200 employees 2
- 201-500 employees 1
Software Engineer Intern, AI Compiler (Serbia)
As a Software Engineer Intern on the AI Compiler team at Tenstorrent, you'll work on designing and implementing APIs, extending model import pipelines, developing compiler passes using MLIR, and optimizing neural network execution on custom AI hardware, guided by a mentor.
Intern Software Engineer – Low Level SW Engineering
Intern Software Engineer in Low Level SW Engineering at Tenstorrent in Belgrade, Serbia, working on AI performance tools, kernels, and RISC-V hardware-software co-design using C, C++, and Python.
Wordpress Developer
Build and maintain high-traffic WordPress platforms with PHP, custom Gutenberg blocks, and React front-ends for a global sports and gaming media group.
Senior Java Developer
Builds and maintains scalable Java backends using Cassandra, Kafka, Docker, and AWS EKS, with gRPC APIs and Grafana monitoring.
WordPress Developer | Talent Marketplace
Develops and maintains custom WordPress websites, themes, and plugins, optimizing performance, security, and SEO while collaborating with designers and clients.

WordPress developer | Talent Marketplace
Build, customize, and maintain WordPress sites with themes/plugins, optimize performance, and ensure security for clients worldwide.
Senior Software Engineer – OTA Cloud
Build and scale the Over-the-Air (OTA) update platform for electric vehicles, owning features across backend (Java/Spring Boot, Go, Python) and frontend (React, TypeScript, GraphQL) in an AWS/Kubernetes environment.
Senior Python Developer
Build and maintain an internal developer platform and CI/CD pipelines to speed up software delivery for an AI-focused education company using Python, Go, Kubernetes, AWS, and Helm.
Senior/Staff Software Engineer (Platform)
Senior/Staff Software Engineer on the Altium 365 cloud platform team, building cloud-native applications and scalable infrastructure using .NET Core, AWS, MySQL, Docker, and Kubernetes.
Senior Software Engineer - Remote
Senior Software Engineer building and scaling Kubbly's AI agent platform for business messaging, owning architecture, CI/CD pipelines, cloud infrastructure (AWS), and backend integrations.
Senior Graphics/JVM Software Engineer (JVM Runtime)
Develop low-level JVM runtime features for JetBrains IDEs, focusing on hardware-accelerated UI frameworks and OpenJDK contributions.
Senior Software Engineer (AppGlass)
Develops AI-first debugging tools for production systems, focusing on JVM tooling, program analysis, and cloud integrations to enhance developer workflows and reliability.
Staff Software Developer (IntelliJ Platform)
As a Staff Software Developer on the IntelliJ Platform team, you will drive the plugin ecosystem, re-architect core subsystems using Kotlin and JVM concurrency, and manage API deprecation processes for JetBrains IDEs.
C++/Kotlin Software Developer (RustRover Debugger)
Build and improve the RustRover debugger, integrating a C++ backend (LLDB/GDB) with a Kotlin/Java IDE client to make Rust debugging smoother and more reliable.
Senior Software Developer (AI Agents & Integrations)
Design and build backend systems that integrate AI coding agents into JetBrains' IDE ecosystem, focusing on workflow orchestration, tool integration, and asynchronous architectures.