Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Unlock Your Potential
Generate Job-Optimized Resume
One Click And Our AI Optimizes Your Resume to Match The Job Description.
Is Your Resume Optimized For This Role?
Find Out If You're Highlighting The Right Skills And Fix What's Missing
Experience Level
Senior
Qualifications
Proven experience in software engineering with a strong background in system architecture and design. Expertise in languages such as Java, Python, or JavaScript. Strong understanding of cloud technologies and services, particularly AWS or Azure. Experience with agile methodologies and working in fast-paced environments. Excellent problem-solving skills and the ability to adapt to changing priorities.
About the job
Tide is looking for a Senior Staff Software Engineer to help shape the Agentic Platform. This platform aims to support small businesses with advanced technology. The position focuses on designing, building, and refining software that improves both user experience and operational workflows.
Collaboration and Impact
This engineer will partner with teams across disciplines to deliver solutions that matter. The work will directly influence how small businesses interact with Tide’s products and services.
About Tide
Tide is a leading fintech company dedicated to transforming the way small businesses manage their finances. With a focus on innovation and customer satisfaction, we strive to provide seamless banking solutions that empower entrepreneurs to thrive in their industries.
Role Overview Tide is looking for a Senior Staff Software Engineer to help shape the Agentic Platform. This platform aims to support small businesses with advanced technology. The position focuses on designing, building, and refining software that improves both user experience and operational workflows. Collaboration and Impact This engineer will partner with teams across disciplines to deliver solutions that matter. The work will directly influence how small businesses interact with Tide’s products and services.
About UsRivian and Volkswagen Group Technologies represents a strategic alliance between two automotive pioneers, committed to shaping the future of the automotive industry. Our innovations span operating systems, zonal controllers, and cloud-based connectivity solutions, tackling the unique challenges posed by electric vehicles. Our technology aims to set the global standard for software-defined vehicles.Navigating the future requires ingenuity. By integrating our strengths in connectivity, artificial intelligence, security, and more, we are paving a new path towards a more intelligent, connected, and sustainable world for all.Role SummaryAs a vital member of the Mobile & Consumer Platform team, your mission will be to develop market-leading mobile applications and SDKs that provide seamless integration with Rivian and VW Group vehicles, serving as the primary digital interface throughout the customer journey. This is achieved through collaborative efforts, thoughtful design, clean architecture, regular software releases, proactive testing, and the strategic use of cutting-edge technology. At the core of this initiative lies the new RVT Consumer Platform, designed to be the foundation for all mobile and consumer functionalities. As a Staff Software Engineer, you will play a key role in the backend team, leading the design, development, testing, delivery, and support of this exceptional platform.
ABBYY is seeking a Staff Software Engineer to join the team in Belgrade, Serbia, with a hybrid work arrangement. This position plays a central part in developing software that enables organizations to manage and use their data more effectively. Key responsibilities Design and implement new software features and systems. Develop solutions aimed at increasing productivity and efficiency for ABBYY’s customers. Collaborate with fellow engineers to deliver reliable and well-structured products. Role focus This role centers on building software that supports businesses in working smarter with their data. The Staff Software Engineer will contribute technical expertise and work closely with the development team to ensure high-quality results.
Become a vital part of our Automotive team and contribute to the evolution of a cutting-edge platform that drives next-generation digital mobility solutions. As a Senior Backend/Platform Engineer, you will be tasked with designing and developing scalable, high-performance backend systems that cater to millions of users and intricate automotive ecosystems. If you have a passion for clean architecture, platform innovation, and developing impactful systems, we would love to connect with you.Your ResponsibilitiesCollaborate with a dynamic cross-functional team to deliver meaningful product increments.Design and implement production-ready Java services adhering to established engineering standards and best practices.Engage in architectural decisions and technical dialogues, influencing the development of our backend and platform capabilities.Manage the production operation and monitoring of backend systems.Enhance and maintain systems in cloud-native environments, specifically AWS and Kubernetes.Focus on improving the reliability, scalability, and maintainability of our platform continuously.Contribute to CI/CD pipelines and infrastructure configuration relevant to backend services.Mentor team members and support their technical development proactively.
Join Databricks as we embark on a transformative journey to revolutionize the data lifecycle, from ingestion through ETL, BI, and into the realms of ML/AI, all within a unified platform. Our vision is to transition from traditional data warehouse architectures to the innovative Lakehouse paradigm, as detailed in the CIDR 2021 paper. This new architecture addresses critical challenges such as data staleness, reliability, total cost of ownership, data lock-in, and limited use-case support.At Databricks, we are developing the next generation of decoupled query engines and structured storage systems designed to surpass specialized data warehouses in relational query performance. Our goal is to maintain the expressiveness and robustness of general-purpose systems, like Apache Spark™, to accommodate diverse workloads, ranging from ETL to advanced data science applications. You will play an essential role in this multi-year endeavor.As a valued member of our team, you will be tasked with designing cutting-edge systems that leapfrog current state-of-the-art technologies in the following areas:Query compilation and optimizationDistributed query execution and schedulingVectorized execution engineData securityResource managementTransaction coordinationEfficient storage structures (encodings, indexes)Automatic physical data optimization
At JetBrains, our passion for coding drives us. Since our inception in 2000, we have been dedicated to creating the most efficient developer tools available. By automating mundane tasks and enforcing best practices, our tools significantly enhance productivity, allowing developers to innovate and excel. With a global user base in the hundreds of thousands, IntelliJ IDEA stands out as the premier development environment for Java and other programming languages. We have also developed various IDEs and tools for code management, including Qodana, built on the IntelliJ Platform. We strive to evolve our platform, enhancing its flexibility to meet diverse needs and scenarios. Recently, we've made significant updates to our in-IDE licensing subsystem, introducing new free licensing options and launching AI Assistant and Junie. Now, we are looking to completely revamp and modernize our licensing subsystem.
At d-Matrix, we are dedicated to unlocking the transformative power of generative AI. Positioned at the forefront of software and hardware innovation, we continuously challenge the limits of technological possibilities. Our workplace thrives on respect and collaboration.We embrace humility and prioritize open communication. Our inclusive team values diverse perspectives, leading to innovative solutions. We are on the lookout for passionate individuals eager to tackle challenges and driven by results. Ready to explore your potential? Together, we can shape the limitless future of AI.The Role: Senior Staff Software Engineer - AI KernelsLocation:Hybrid, working on-site at our Belgrade, Serbia office 3-5 days a week.What You Will Do:You will join a dynamic team responsible for productizing the software stack for our AI compute engine. Your role will involve the development, enhancement, and maintenance of software kernels tailored for next-generation AI hardware. With your extensive experience in building software kernels for hardware architectures, you will apply your deep understanding of various hardware systems and effectively map algorithms to these architectures. You will also be adept at translating computational graphs from AI frameworks into optimized implementations. Your comprehensive knowledge across the full-stack toolchain will enable you to navigate the complexities of hardware-software co-design, allowing you to deliver scalable software solutions within tight timelines. Collaborating closely with compiler experts, you will help develop robust compiler infrastructure while engaging with other software (ML and systems) and hardware (mixed signal, DSP, and CPU) specialists within the company.What You Will Bring:Minimum:An MS in computer engineering, mathematics, physics, or a related field coupled with 10+ years of industry experience, or a PhD in a pertinent area with at least 1 year of professional experience.A solid understanding of computer architecture, data structures, system software, and machine learning principles.Proficiency in C/C++ and Python development within Linux environments, with familiarity in using standard development tools.Experience in implementing algorithms using high-level programming languages such as C/C++ and Python.
Tenstorrent is seeking a Senior Staff Engineer focused on driver development in Belgrade, Serbia. This position centers on creating and improving driver solutions to boost system performance and functionality. Role overview Work closely with teams across hardware and software to design, implement, and refine driver architectures. The goal is to deliver reliable and efficient drivers that support advanced system requirements. Key responsibilities Design and implement driver solutions tailored to system needs Collaborate with cross-functional groups to innovate and optimize driver architectures Focus on reliability and efficiency throughout the development process Location This role is based in Belgrade, Serbia.
P-1416 At Databricks, we are driven by a passion for empowering data teams to tackle some of the world's most complex challenges—ranging from revolutionizing transportation to accelerating medical innovations. We achieve this by developing and maintaining the premier data and AI infrastructure platform, enabling our clients to harness deep data insights to optimize their operations. Founded by a team of engineers, Databricks is on an ambitious journey to create the ultimate Data Intelligence Platform. While we are building on a robust foundation, our vision is to enhance every component to deliver a faster, more user-friendly, and secure data platform capable of handling diverse data workloads. As a software engineer, you will be a vital member of the inaugural Belgrade team and contribute significantly to our multi-year mission to realize the Lakehouse vision. You will engage in the end-to-end development lifecycle and embody the core values of Databricks. Your Impact: Our backend teams tackle a variety of challenges across our essential service platforms. You may work on: Complex issues spanning both product and infrastructure, including distributed systems, large-scale service architecture, monitoring, workflow orchestration, and enhancing developer experience. Building reliable, secure, and high-performance services and client libraries to manage and access vast amounts of data on cloud storage solutions like AWS S3, GCS, and Azure Blob Store. Contributing to product features that enable our customers to effortlessly store and retrieve their data. What We Seek: Bachelor's degree (or higher) in Computer Science or a related discipline. 8+ years of production-level experience in Java, Scala, C++, or similar programming languages. Proven experience in developing large-scale distributed systems. Experience with SaaS platforms or Service-Oriented Architectures. Solid understanding of SQL.
About UsAt Rho, we're redefining banking for startups. Our innovative platform allows businesses to open accounts in mere minutes, issue cards, manage expenses, pay bills, and maintain financial records—all in one seamless experience supported by dedicated human assistance.About the RoleWe are seeking a skilled Senior Software Engineer with a focus on backend development to join our talented core product team in Belgrade. You will play a pivotal role in enhancing and scaling Rho's comprehensive finance platform.If you are passionate about technology and eager to expand your knowledge, you'll be working with the following tech stack:Python and GoGraphQLPostgreSQLDockerKubernetesGoogle Cloud Platform (GCP)
Join the Smallpdf Team!At Smallpdf, we pride ourselves on being pioneers in the realm of digital document solutions, empowering millions around the globe to enhance their workflows through our innovative and user-friendly tools. Our mission is to transform document management and elevate productivity for everyone.With a diverse team of over 110 professionals hailing from 34 different nationalities, and offices in Zurich, Belgrade, and Barcelona, we’re committed to making document handling easier for over a billion users across our web, mobile, and desktop platforms. Our dedication to excellence has earned us the trust of industry leaders such as Lufthansa, UBS, and Swiss Life.Your RoleWe are on the lookout for a highly skilled Senior Data Platform Engineer to join our team, focusing on the core components of our data infrastructure. Our platform processes more than 100 million events daily and supports a vast Redshift data warehouse that underpins everything from organization-wide reporting to document analytics and A/B testing.In this pivotal role, you will design and maintain robust ingestion pipelines, ensure optimal performance of our Redshift warehouse at scale, and deliver high-quality data for our dbt transformation layer. You will also be responsible for managing the systems that provide data back to the business.Collaboration is key, as you will work closely with seasoned data professionals and stakeholders across the organization to extract valuable insights from complex datasets.The ideal candidate will possess strong expertise in Redshift, Kubernetes, Python, and SQL, and be comfortable managing and owning critical applications and infrastructure. Experience in environments of similar scale and complexity will be advantageous.What You Will Work OnMaintain the health and performance of our Redshift and Kubernetes (EKS) clusters, foundational to our data delivery.Oversee the ingestion of terabytes of near-real-time events from our products, backend systems, and third-party integrations—vital for our reporting, A/B testing, and operational monitoring.Collaborate with both technical and non-technical team members to establish and maintain data ingestion and infrastructure for our applications.Own the components that drive our data applications (such as Looker and Growthbook), ensuring their reliability, scalability, and self-serve capabilities for internal users.Enhance the developer experience around dbt by developing tools, templates, and CI workflows.
Easygo, a leading Australian technology firm, powers globally recognized brands such as Stake, KICK, and Twist Gaming. As we expand our engineering capabilities in Belgrade, we are seeking a Senior Software Quality Engineer to join our Data and Integration Infrastructure team. This is an exciting opportunity to influence the platforms and systems that drive our products worldwide. About the Team You will become part of a dynamic engineering team that accelerates product and service teams working on KICK. The team is tasked with creating and maintaining shared platform capabilities that enhance the reliability, consistency, and developer experience across the platform. Our team is responsible for foundational components such as event pipelines, schema governance, service gateways, and notification delivery. These systems ensure reliable communication between KICK's services, with accurate, observable, and analytics-ready data flows across the platform. By delivering robust and well-architected platform primitives and templates, we play a pivotal role in shaping how KICK is developed and scaled, optimizing workflows, minimizing redundancy, and establishing a solid foundation for reliable integrations and data-driven decision-making. Who We’re Looking For We are in search of a seasoned Senior Quality Engineer to guarantee the reliability, scalability, and safety of KICK's core platform systems. This role involves collaborating closely with engineers to integrate quality practices throughout the development lifecycle, ensuring that platform components—like event pipelines and service gateways—are robust, testable, and safe for use by teams across KICK. If you are driven by the desire to enhance system reliability, facilitate rapid and assured software delivery, and thrive in a collaborative, high-impact engineering environment, this position offers a chance to shape the quality foundations of the KICK platform. Key Responsibilities: Integrate quality practices within Agile product teams while implementing the broader QA strategy across the SDLC. Work closely with developers, product managers, and designers to establish acceptance criteria, refine testability, and maintain a unified understanding of quality objectives. Engage in code reviews and technical design discussions, providing insights on testability, risk, and quality impact early in the development cycle. Identify testing risks and devise appropriate testing strategies for critical system components.
Renesas Electronics Corporation seeks a Senior Backend Software Engineer based in Belgrade. The position centers on developing and maintaining backend systems that power advanced technology initiatives. Role overview This engineer will work on backend infrastructure, ensuring reliability and scalability for ongoing projects. The work involves supporting complex technology solutions that require careful planning and execution. Collaboration Regular interaction with colleagues from various disciplines is expected. Teamwork and clear communication are important, as projects often span multiple areas of expertise.
P-1415 At Databricks, our mission is to transform the data lifecycle by simplifying processes from data ingestion to ETL, BI, and extending to ML/AI through a unified platform. We envision a future where traditional data warehouse architectures are superseded by an innovative pattern known as the Lakehouse (CIDR 2021 paper), which merges data warehousing with advanced analytics. This paradigm shift addresses critical challenges like data staleness, reliability, total cost of ownership, data lock-in, and the limitation of use-case support. To realize this vision, we are developing a cutting-edge query engine and structured storage system designed to exceed the performance of specialized data warehouses in relational queries. We aim to preserve the expressiveness and robustness of general-purpose systems like Apache Spark™ to accommodate various workloads, including ETL and data science. Join us on this multi-year journey. As a member of our team, you will be involved in designing next-generation systems set to redefine industry standards in several key areas: Query compilation and optimization Distributed query execution and scheduling Vectorized execution engine Data security Resource management Transaction coordination Efficient storage structures (encodings, indexes) Automatic physical data optimization Your Responsibilities: Clarify requirements and drive design decisions for ambiguous problems Create technical design documents and project plans Develop new features Mentor junior engineers Test, deploy to production, and monitor outcomes.
Easygo is a leading Australian technology powerhouse that drives innovative solutions for prominent global brands like Stake, KICK, and Twist Gaming. As we expand our engineering footprint in Belgrade, we are in search of a Staff Frontend Engineer to spearhead the development and implementation of our Web Platform function, which will be pivotal in establishing a robust foundation for frontend development across our organization. About the Team This newly formed team will be the cornerstone of KICK’s web experience, and you will be the inaugural hire, responsible for architecting and developing the frontend platform. Your team will oversee critical components that empower product teams to deliver exceptional, consistent user experiences, which include: Shared frontend architecture and frameworks Design systems and component libraries Performance optimization and observability tools Frontend infrastructure and developer tools Frontend engineers are integrated into stream-aligned teams that focus on delivering product features. As the organization scales, the need for shared standards, tooling, and platform capabilities becomes essential. This team is being established to fulfill that need, allowing other teams to operate more efficiently with greater consistency and higher quality. As the first member of this team, you will play a crucial role in defining the direction, establishing initial standards, and promoting alignment across the frontend ecosystem. In time, you will help to grow and evolve the team, enhancing its impact on the organization. Who We’re Looking For We seek an experienced Staff Frontend Engineer who excels in dynamic, fast-paced environments and is eager to construct a platform function from the ground up. You are a candidate who: Focuses on systems, platforms, and enabling capabilities rather than just single features Can function both as a technical leader and a functional owner Enjoys cross-team collaboration, influencing peers without direct authority, and fostering alignment Strikes a balance between hands-on engineering, mentorship, and strategic planning This role transcends coding; it demands strong leadership, stakeholder management, and organizational influence. Key Responsibilities: Define and lead the frontend platform strategy, architecture, and long-term vision Establish and refine standards, patterns, and best practices for frontend development across teams Act as the technical and functional leader for the frontend platform
Join Tenstorrent as a Senior Software Engineer specializing in AI Compiler development. In this role, you will collaborate with a talented team to create cutting-edge compiler technologies that enhance AI performance.
First Circle stands at the forefront of financial technology in South-East Asia, transforming the landscape for underserved SMEs. Having successfully enabled thousands of small businesses in the Philippines to access credit, we are now embarking on an ambitious journey to create a comprehensive Neobank. Our offerings will encompass multi-currency bank accounts, payment solutions, foreign exchange, corporate credit cards, and payroll services.We are seeking talented mid-level and senior software developers to join our team during this pivotal year of growth. The challenge of building in emerging markets like the Philippines is significant, especially with the current state of digital infrastructure. By developing nearly everything in-house, we tackle complex problems that many startups have found insurmountable, and the prospect we have ahead is immense.
Speechify is seeking a Senior Software Engineer in Belgrade, Serbia, to focus on Windows and desktop application development. The position centers on designing and building software that helps users access and interact with Speechify’s products more easily. What you will do Develop and maintain desktop applications for Windows platforms Collaborate with engineers and other team members to deliver new features Use software engineering skills to create solutions that support accessibility Contribute to projects that enhance user interaction with Speechify products Requirements Significant experience building Windows or desktop applications Solid understanding of software engineering principles Interest in improving accessibility and user experience Comfort working as part of a collaborative team This role is based in Belgrade, Serbia.
Role overview Renesas Electronics seeks a Senior Software Engineer in Belgrade to focus on platform development. The position involves designing and building software that supports and enhances Renesas products and services. This is a hands-on engineering role with an emphasis on technical quality and practical solutions. What you will do Develop and implement software for platform-level projects, contributing to the core technology stack. Collaborate with colleagues from various disciplines to deliver integrated solutions. Share ideas and technical expertise to improve and refine existing systems and processes. Team and culture The team values open collaboration and ongoing knowledge sharing. Members work together to advance technology and support each other's professional growth in a cooperative setting.
Rivian and Volkswagen Group Technologies brings together two established automotive leaders to develop solutions for electric vehicles. The partnership focuses on operating systems, zonal controllers, and advanced cloud connectivity, aiming to raise the bar for software-defined vehicles worldwide. The team draws on experience in connectivity, artificial intelligence, and security to help shape a more connected and sustainable future for mobility. Role overview The Senior Software Engineer on the OTA Cloud Team works on systems that deliver ongoing software updates to vehicles after production. This position centers on designing and building distributed systems to manage updates across a global fleet. Day-to-day work involves developing resilient, highly available cloud services using AWS. What you will do Design and implement distributed cloud services that support over-the-air updates for vehicles Build scalable, reliable systems to manage updates for a global fleet Contribute to technical architecture and uphold high standards for code quality Mentor other engineers, sharing knowledge and supporting team growth Location This position is based in Belgrade.
Role Overview Tide is looking for a Senior Staff Software Engineer to help shape the Agentic Platform. This platform aims to support small businesses with advanced technology. The position focuses on designing, building, and refining software that improves both user experience and operational workflows. Collaboration and Impact This engineer will partner with teams across disciplines to deliver solutions that matter. The work will directly influence how small businesses interact with Tide’s products and services.
About UsRivian and Volkswagen Group Technologies represents a strategic alliance between two automotive pioneers, committed to shaping the future of the automotive industry. Our innovations span operating systems, zonal controllers, and cloud-based connectivity solutions, tackling the unique challenges posed by electric vehicles. Our technology aims to set the global standard for software-defined vehicles.Navigating the future requires ingenuity. By integrating our strengths in connectivity, artificial intelligence, security, and more, we are paving a new path towards a more intelligent, connected, and sustainable world for all.Role SummaryAs a vital member of the Mobile & Consumer Platform team, your mission will be to develop market-leading mobile applications and SDKs that provide seamless integration with Rivian and VW Group vehicles, serving as the primary digital interface throughout the customer journey. This is achieved through collaborative efforts, thoughtful design, clean architecture, regular software releases, proactive testing, and the strategic use of cutting-edge technology. At the core of this initiative lies the new RVT Consumer Platform, designed to be the foundation for all mobile and consumer functionalities. As a Staff Software Engineer, you will play a key role in the backend team, leading the design, development, testing, delivery, and support of this exceptional platform.
ABBYY is seeking a Staff Software Engineer to join the team in Belgrade, Serbia, with a hybrid work arrangement. This position plays a central part in developing software that enables organizations to manage and use their data more effectively. Key responsibilities Design and implement new software features and systems. Develop solutions aimed at increasing productivity and efficiency for ABBYY’s customers. Collaborate with fellow engineers to deliver reliable and well-structured products. Role focus This role centers on building software that supports businesses in working smarter with their data. The Staff Software Engineer will contribute technical expertise and work closely with the development team to ensure high-quality results.
Become a vital part of our Automotive team and contribute to the evolution of a cutting-edge platform that drives next-generation digital mobility solutions. As a Senior Backend/Platform Engineer, you will be tasked with designing and developing scalable, high-performance backend systems that cater to millions of users and intricate automotive ecosystems. If you have a passion for clean architecture, platform innovation, and developing impactful systems, we would love to connect with you.Your ResponsibilitiesCollaborate with a dynamic cross-functional team to deliver meaningful product increments.Design and implement production-ready Java services adhering to established engineering standards and best practices.Engage in architectural decisions and technical dialogues, influencing the development of our backend and platform capabilities.Manage the production operation and monitoring of backend systems.Enhance and maintain systems in cloud-native environments, specifically AWS and Kubernetes.Focus on improving the reliability, scalability, and maintainability of our platform continuously.Contribute to CI/CD pipelines and infrastructure configuration relevant to backend services.Mentor team members and support their technical development proactively.
Join Databricks as we embark on a transformative journey to revolutionize the data lifecycle, from ingestion through ETL, BI, and into the realms of ML/AI, all within a unified platform. Our vision is to transition from traditional data warehouse architectures to the innovative Lakehouse paradigm, as detailed in the CIDR 2021 paper. This new architecture addresses critical challenges such as data staleness, reliability, total cost of ownership, data lock-in, and limited use-case support.At Databricks, we are developing the next generation of decoupled query engines and structured storage systems designed to surpass specialized data warehouses in relational query performance. Our goal is to maintain the expressiveness and robustness of general-purpose systems, like Apache Spark™, to accommodate diverse workloads, ranging from ETL to advanced data science applications. You will play an essential role in this multi-year endeavor.As a valued member of our team, you will be tasked with designing cutting-edge systems that leapfrog current state-of-the-art technologies in the following areas:Query compilation and optimizationDistributed query execution and schedulingVectorized execution engineData securityResource managementTransaction coordinationEfficient storage structures (encodings, indexes)Automatic physical data optimization
At JetBrains, our passion for coding drives us. Since our inception in 2000, we have been dedicated to creating the most efficient developer tools available. By automating mundane tasks and enforcing best practices, our tools significantly enhance productivity, allowing developers to innovate and excel. With a global user base in the hundreds of thousands, IntelliJ IDEA stands out as the premier development environment for Java and other programming languages. We have also developed various IDEs and tools for code management, including Qodana, built on the IntelliJ Platform. We strive to evolve our platform, enhancing its flexibility to meet diverse needs and scenarios. Recently, we've made significant updates to our in-IDE licensing subsystem, introducing new free licensing options and launching AI Assistant and Junie. Now, we are looking to completely revamp and modernize our licensing subsystem.
At d-Matrix, we are dedicated to unlocking the transformative power of generative AI. Positioned at the forefront of software and hardware innovation, we continuously challenge the limits of technological possibilities. Our workplace thrives on respect and collaboration.We embrace humility and prioritize open communication. Our inclusive team values diverse perspectives, leading to innovative solutions. We are on the lookout for passionate individuals eager to tackle challenges and driven by results. Ready to explore your potential? Together, we can shape the limitless future of AI.The Role: Senior Staff Software Engineer - AI KernelsLocation:Hybrid, working on-site at our Belgrade, Serbia office 3-5 days a week.What You Will Do:You will join a dynamic team responsible for productizing the software stack for our AI compute engine. Your role will involve the development, enhancement, and maintenance of software kernels tailored for next-generation AI hardware. With your extensive experience in building software kernels for hardware architectures, you will apply your deep understanding of various hardware systems and effectively map algorithms to these architectures. You will also be adept at translating computational graphs from AI frameworks into optimized implementations. Your comprehensive knowledge across the full-stack toolchain will enable you to navigate the complexities of hardware-software co-design, allowing you to deliver scalable software solutions within tight timelines. Collaborating closely with compiler experts, you will help develop robust compiler infrastructure while engaging with other software (ML and systems) and hardware (mixed signal, DSP, and CPU) specialists within the company.What You Will Bring:Minimum:An MS in computer engineering, mathematics, physics, or a related field coupled with 10+ years of industry experience, or a PhD in a pertinent area with at least 1 year of professional experience.A solid understanding of computer architecture, data structures, system software, and machine learning principles.Proficiency in C/C++ and Python development within Linux environments, with familiarity in using standard development tools.Experience in implementing algorithms using high-level programming languages such as C/C++ and Python.
Tenstorrent is seeking a Senior Staff Engineer focused on driver development in Belgrade, Serbia. This position centers on creating and improving driver solutions to boost system performance and functionality. Role overview Work closely with teams across hardware and software to design, implement, and refine driver architectures. The goal is to deliver reliable and efficient drivers that support advanced system requirements. Key responsibilities Design and implement driver solutions tailored to system needs Collaborate with cross-functional groups to innovate and optimize driver architectures Focus on reliability and efficiency throughout the development process Location This role is based in Belgrade, Serbia.
P-1416 At Databricks, we are driven by a passion for empowering data teams to tackle some of the world's most complex challenges—ranging from revolutionizing transportation to accelerating medical innovations. We achieve this by developing and maintaining the premier data and AI infrastructure platform, enabling our clients to harness deep data insights to optimize their operations. Founded by a team of engineers, Databricks is on an ambitious journey to create the ultimate Data Intelligence Platform. While we are building on a robust foundation, our vision is to enhance every component to deliver a faster, more user-friendly, and secure data platform capable of handling diverse data workloads. As a software engineer, you will be a vital member of the inaugural Belgrade team and contribute significantly to our multi-year mission to realize the Lakehouse vision. You will engage in the end-to-end development lifecycle and embody the core values of Databricks. Your Impact: Our backend teams tackle a variety of challenges across our essential service platforms. You may work on: Complex issues spanning both product and infrastructure, including distributed systems, large-scale service architecture, monitoring, workflow orchestration, and enhancing developer experience. Building reliable, secure, and high-performance services and client libraries to manage and access vast amounts of data on cloud storage solutions like AWS S3, GCS, and Azure Blob Store. Contributing to product features that enable our customers to effortlessly store and retrieve their data. What We Seek: Bachelor's degree (or higher) in Computer Science or a related discipline. 8+ years of production-level experience in Java, Scala, C++, or similar programming languages. Proven experience in developing large-scale distributed systems. Experience with SaaS platforms or Service-Oriented Architectures. Solid understanding of SQL.
About UsAt Rho, we're redefining banking for startups. Our innovative platform allows businesses to open accounts in mere minutes, issue cards, manage expenses, pay bills, and maintain financial records—all in one seamless experience supported by dedicated human assistance.About the RoleWe are seeking a skilled Senior Software Engineer with a focus on backend development to join our talented core product team in Belgrade. You will play a pivotal role in enhancing and scaling Rho's comprehensive finance platform.If you are passionate about technology and eager to expand your knowledge, you'll be working with the following tech stack:Python and GoGraphQLPostgreSQLDockerKubernetesGoogle Cloud Platform (GCP)
Join the Smallpdf Team!At Smallpdf, we pride ourselves on being pioneers in the realm of digital document solutions, empowering millions around the globe to enhance their workflows through our innovative and user-friendly tools. Our mission is to transform document management and elevate productivity for everyone.With a diverse team of over 110 professionals hailing from 34 different nationalities, and offices in Zurich, Belgrade, and Barcelona, we’re committed to making document handling easier for over a billion users across our web, mobile, and desktop platforms. Our dedication to excellence has earned us the trust of industry leaders such as Lufthansa, UBS, and Swiss Life.Your RoleWe are on the lookout for a highly skilled Senior Data Platform Engineer to join our team, focusing on the core components of our data infrastructure. Our platform processes more than 100 million events daily and supports a vast Redshift data warehouse that underpins everything from organization-wide reporting to document analytics and A/B testing.In this pivotal role, you will design and maintain robust ingestion pipelines, ensure optimal performance of our Redshift warehouse at scale, and deliver high-quality data for our dbt transformation layer. You will also be responsible for managing the systems that provide data back to the business.Collaboration is key, as you will work closely with seasoned data professionals and stakeholders across the organization to extract valuable insights from complex datasets.The ideal candidate will possess strong expertise in Redshift, Kubernetes, Python, and SQL, and be comfortable managing and owning critical applications and infrastructure. Experience in environments of similar scale and complexity will be advantageous.What You Will Work OnMaintain the health and performance of our Redshift and Kubernetes (EKS) clusters, foundational to our data delivery.Oversee the ingestion of terabytes of near-real-time events from our products, backend systems, and third-party integrations—vital for our reporting, A/B testing, and operational monitoring.Collaborate with both technical and non-technical team members to establish and maintain data ingestion and infrastructure for our applications.Own the components that drive our data applications (such as Looker and Growthbook), ensuring their reliability, scalability, and self-serve capabilities for internal users.Enhance the developer experience around dbt by developing tools, templates, and CI workflows.
Easygo, a leading Australian technology firm, powers globally recognized brands such as Stake, KICK, and Twist Gaming. As we expand our engineering capabilities in Belgrade, we are seeking a Senior Software Quality Engineer to join our Data and Integration Infrastructure team. This is an exciting opportunity to influence the platforms and systems that drive our products worldwide. About the Team You will become part of a dynamic engineering team that accelerates product and service teams working on KICK. The team is tasked with creating and maintaining shared platform capabilities that enhance the reliability, consistency, and developer experience across the platform. Our team is responsible for foundational components such as event pipelines, schema governance, service gateways, and notification delivery. These systems ensure reliable communication between KICK's services, with accurate, observable, and analytics-ready data flows across the platform. By delivering robust and well-architected platform primitives and templates, we play a pivotal role in shaping how KICK is developed and scaled, optimizing workflows, minimizing redundancy, and establishing a solid foundation for reliable integrations and data-driven decision-making. Who We’re Looking For We are in search of a seasoned Senior Quality Engineer to guarantee the reliability, scalability, and safety of KICK's core platform systems. This role involves collaborating closely with engineers to integrate quality practices throughout the development lifecycle, ensuring that platform components—like event pipelines and service gateways—are robust, testable, and safe for use by teams across KICK. If you are driven by the desire to enhance system reliability, facilitate rapid and assured software delivery, and thrive in a collaborative, high-impact engineering environment, this position offers a chance to shape the quality foundations of the KICK platform. Key Responsibilities: Integrate quality practices within Agile product teams while implementing the broader QA strategy across the SDLC. Work closely with developers, product managers, and designers to establish acceptance criteria, refine testability, and maintain a unified understanding of quality objectives. Engage in code reviews and technical design discussions, providing insights on testability, risk, and quality impact early in the development cycle. Identify testing risks and devise appropriate testing strategies for critical system components.
Renesas Electronics Corporation seeks a Senior Backend Software Engineer based in Belgrade. The position centers on developing and maintaining backend systems that power advanced technology initiatives. Role overview This engineer will work on backend infrastructure, ensuring reliability and scalability for ongoing projects. The work involves supporting complex technology solutions that require careful planning and execution. Collaboration Regular interaction with colleagues from various disciplines is expected. Teamwork and clear communication are important, as projects often span multiple areas of expertise.
P-1415 At Databricks, our mission is to transform the data lifecycle by simplifying processes from data ingestion to ETL, BI, and extending to ML/AI through a unified platform. We envision a future where traditional data warehouse architectures are superseded by an innovative pattern known as the Lakehouse (CIDR 2021 paper), which merges data warehousing with advanced analytics. This paradigm shift addresses critical challenges like data staleness, reliability, total cost of ownership, data lock-in, and the limitation of use-case support. To realize this vision, we are developing a cutting-edge query engine and structured storage system designed to exceed the performance of specialized data warehouses in relational queries. We aim to preserve the expressiveness and robustness of general-purpose systems like Apache Spark™ to accommodate various workloads, including ETL and data science. Join us on this multi-year journey. As a member of our team, you will be involved in designing next-generation systems set to redefine industry standards in several key areas: Query compilation and optimization Distributed query execution and scheduling Vectorized execution engine Data security Resource management Transaction coordination Efficient storage structures (encodings, indexes) Automatic physical data optimization Your Responsibilities: Clarify requirements and drive design decisions for ambiguous problems Create technical design documents and project plans Develop new features Mentor junior engineers Test, deploy to production, and monitor outcomes.
Easygo is a leading Australian technology powerhouse that drives innovative solutions for prominent global brands like Stake, KICK, and Twist Gaming. As we expand our engineering footprint in Belgrade, we are in search of a Staff Frontend Engineer to spearhead the development and implementation of our Web Platform function, which will be pivotal in establishing a robust foundation for frontend development across our organization. About the Team This newly formed team will be the cornerstone of KICK’s web experience, and you will be the inaugural hire, responsible for architecting and developing the frontend platform. Your team will oversee critical components that empower product teams to deliver exceptional, consistent user experiences, which include: Shared frontend architecture and frameworks Design systems and component libraries Performance optimization and observability tools Frontend infrastructure and developer tools Frontend engineers are integrated into stream-aligned teams that focus on delivering product features. As the organization scales, the need for shared standards, tooling, and platform capabilities becomes essential. This team is being established to fulfill that need, allowing other teams to operate more efficiently with greater consistency and higher quality. As the first member of this team, you will play a crucial role in defining the direction, establishing initial standards, and promoting alignment across the frontend ecosystem. In time, you will help to grow and evolve the team, enhancing its impact on the organization. Who We’re Looking For We seek an experienced Staff Frontend Engineer who excels in dynamic, fast-paced environments and is eager to construct a platform function from the ground up. You are a candidate who: Focuses on systems, platforms, and enabling capabilities rather than just single features Can function both as a technical leader and a functional owner Enjoys cross-team collaboration, influencing peers without direct authority, and fostering alignment Strikes a balance between hands-on engineering, mentorship, and strategic planning This role transcends coding; it demands strong leadership, stakeholder management, and organizational influence. Key Responsibilities: Define and lead the frontend platform strategy, architecture, and long-term vision Establish and refine standards, patterns, and best practices for frontend development across teams Act as the technical and functional leader for the frontend platform
Join Tenstorrent as a Senior Software Engineer specializing in AI Compiler development. In this role, you will collaborate with a talented team to create cutting-edge compiler technologies that enhance AI performance.
First Circle stands at the forefront of financial technology in South-East Asia, transforming the landscape for underserved SMEs. Having successfully enabled thousands of small businesses in the Philippines to access credit, we are now embarking on an ambitious journey to create a comprehensive Neobank. Our offerings will encompass multi-currency bank accounts, payment solutions, foreign exchange, corporate credit cards, and payroll services.We are seeking talented mid-level and senior software developers to join our team during this pivotal year of growth. The challenge of building in emerging markets like the Philippines is significant, especially with the current state of digital infrastructure. By developing nearly everything in-house, we tackle complex problems that many startups have found insurmountable, and the prospect we have ahead is immense.
Speechify is seeking a Senior Software Engineer in Belgrade, Serbia, to focus on Windows and desktop application development. The position centers on designing and building software that helps users access and interact with Speechify’s products more easily. What you will do Develop and maintain desktop applications for Windows platforms Collaborate with engineers and other team members to deliver new features Use software engineering skills to create solutions that support accessibility Contribute to projects that enhance user interaction with Speechify products Requirements Significant experience building Windows or desktop applications Solid understanding of software engineering principles Interest in improving accessibility and user experience Comfort working as part of a collaborative team This role is based in Belgrade, Serbia.
Role overview Renesas Electronics seeks a Senior Software Engineer in Belgrade to focus on platform development. The position involves designing and building software that supports and enhances Renesas products and services. This is a hands-on engineering role with an emphasis on technical quality and practical solutions. What you will do Develop and implement software for platform-level projects, contributing to the core technology stack. Collaborate with colleagues from various disciplines to deliver integrated solutions. Share ideas and technical expertise to improve and refine existing systems and processes. Team and culture The team values open collaboration and ongoing knowledge sharing. Members work together to advance technology and support each other's professional growth in a cooperative setting.
Rivian and Volkswagen Group Technologies brings together two established automotive leaders to develop solutions for electric vehicles. The partnership focuses on operating systems, zonal controllers, and advanced cloud connectivity, aiming to raise the bar for software-defined vehicles worldwide. The team draws on experience in connectivity, artificial intelligence, and security to help shape a more connected and sustainable future for mobility. Role overview The Senior Software Engineer on the OTA Cloud Team works on systems that deliver ongoing software updates to vehicles after production. This position centers on designing and building distributed systems to manage updates across a global fleet. Day-to-day work involves developing resilient, highly available cloud services using AWS. What you will do Design and implement distributed cloud services that support over-the-air updates for vehicles Build scalable, reliable systems to manage updates for a global fleet Contribute to technical architecture and uphold high standards for code quality Mentor other engineers, sharing knowledge and supporting team growth Location This position is based in Belgrade.
Apr 28, 2026
Sign in to browse more jobs
Create account — see all 197 results
Tailoring 0 resumes…
Tailoring 0 resumes…
We'll move completed jobs to Ready to Apply automatically.