Skip to content
Platform Engineer

Platform Engineer

Backend Software Engineer - Foundational Platform Team

Pollard Digital Solutions

Belgradefulltime

Apply on the employer's site

Role description

We are looking for a
Backend Software Engineer
to join one of our Platform Engineering teams.
Foundational Platform
team
is responsible for shaping the internal developer experience and enabling engineering teams to build secure, scalable, and high-quality solutions with greater efficiency and confidence.

This is a hands-on engineering role where you will contribute across the stack. You will help design, build, and maintain internal platforms, tools, and services that streamline workflows and accelerate software delivery. Your work will focus on systems such as CI/CD pipelines, developer tooling, release automation, and internal engineering standards and best practices - enabling product engineering teams to move faster and more reliably.

You’ll be part of an empowered, autonomous team, reporting to an Engineering Manager, with the opportunity to drive meaningful improvements across our engineering ecosystem.

Who We Are
Pollard Digital Solutions - Europe is a full-solution supplier of lottery management and iLottery technology for lottery markets. We’re a division of Pollard Banknote Ltd - a leading partner to 60 lotteries worldwide, known for high quality instant ticket products, licensed games, retail merchandising solutions, and innovation. Established in 1907 and headquartered in Winnipeg, Canada, Pollard Banknote is publicly traded on the Toronto Stock Exchange (PBL).

Our objective is to deliver the most innovative solutions that will render industry-leading returns to good causes in an ethically responsible way. We pride ourselves on a collaborative and inclusive workplace - where creativity, team spirit, and respect are core to how we work.

What We Offer

  • A truly collaborative and supportive working environment
  • Modern office space with on-site parking
  • Private health insurance
  • Coverage for medical treatments outside of Serbia
  • Learning and development budget
  • Profit sharing – every role plays a part in our success
  • Budget for sports activities
  • Team-building and social activities
  • Employee referral bonuses
  • Hybrid work environment

What You’ll Do

  • Design, build, and maintain scalable platform services, developer tools, and automation to enhance engineering productivity and system reliability.
  • Collaborate with engineering teams to identify recurring challenges and develop reusable platform solutions that streamline development workflows.
  • Own and improve CI/CD pipelines, release automation, and internal standards that accelerate software delivery and ensure consistency.
  • Participate in the full software development lifecycle - from design and implementation to deployment, monitoring, and incident response.
  • Develop and maintain clear documentation, onboarding guides, and internal resources to simplify platform adoption.
  • Operate and support platform services by participating in on-call rotations, incident management, and driving continuous improvements.
  • Work closely with security, devOps and architecture teams to embed DevSecOps practices and uphold platform stability and security.
  • Lead and contribute to internal enablement efforts such as workshops, tech talks, and onboarding sessions to foster a strong developer experience.

Who You Are

  • You’re a systems thinker and problem solver who thrives in building tools for engineers.
  • Enjoy simplifying complex systems to make engineering workflows more intuitive, reliable, and efficient.
  • Care deeply about automation, observability, and minimizing cognitive load so teams can focus on delivering value.
  • Take pride in building scalable internal solutions that are easy to adopt, well-documented, and user-friendly.
  • Are practiced in modern engineering fundamentals - version control, automated testing, CI/CD, monitoring, and cloud-native architectures.
  • Curious about infrastructure, deployment pipelines, and developer tooling, always seeking ways to enhance developer productivity.
  • Proactively identify bottlenecks and inefficiencies, continuously improving how software is built, deployed, and operated.
  • Are comfortable navigating ambiguity and bring clarity by experimenting, iterating, and incorporating user feedback.

What You’ll Need

  • 4+ years of experience building and maintaining backend systems, internal tools, or platform infrastructure.
  • Proficiency in Java, with exposure to Go or Python; a tech-agnostic mindset is valued.
  • Production experience with REST APIs, relational and/or NoSQL databases, and container-based deployments (Docker, Kubernetes, or similar).
  • Experience working in a GitOps environment, using tools such as Argo CD or Flux for managing Kubernetes deployments.
  • Familiarity with cloud-native application concepts and distributed systems.
  • Strong understanding of software development best practices and the full software development lifecycle (SDLC).
  • Solid knowledge of operational practices including logging, monitoring, and incident response.
  • Excellent communication skills and ability to collaborate effectively within cross-functional teams.

If you’re looking to join a company where your technical skills and ideas can make a meaningful impact, we’d love to hear from you. Apply today and let’s shape the future of digital lottery experiences together.

This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.

Platform Engineer

Staff Software Engineer, Charging

Rivian

Belgradefulltime

Apply on the employer's site

Role description

About Rivian
Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract.

As a company, we constantly challenge what’s possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations.

Role Summary
Rivian's Charging Cloud team is a truly full-stack group of engineers building the systems that power Rivian's charging network — from real-time charge session management to backend infrastructure that keeps drivers on the road. This is not a role for someone who waits to be told what to do. We're looking for an engineer who sees problems before they become incidents, pulls teammates forward rather than waiting to be assigned, and communicates with a clarity that makes the whole team faster. Technical depth is a prerequisite — but what separates this role is the mindset: strong ownership, proactive thinking, and a genuine investment in the success of the people around you. This position carries an explicit path toward engineering leadership and, for the right person, future management responsibility.

Responsibilities
Own systems end-to-end.
Design, architect, and implement robust, scalable backend and cloud systems. You hold the full picture — from database schema to API contract to production health — and you don't hand off accountability at the boundary of your ticket.

Drive technical direction.
Lead architectural decisions, author RFCs, and shape the long-term evolution of the platform. You bring strong opinions formed from first principles and hold them loosely when presented with better evidence.

Communicate with precision and purpose.
Translate complex technical trade-offs into clear language for engineers, product managers, and cross-functional partners. Write well. Say hard things directly and constructively. Make async decisions stick because your written reasoning is sound.

Elevate the team.
Mentor and sponsor junior and mid-level engineers — not just through code review, but through pairing, design sessions, and honest feedback delivered with care. You measure part of your own success by how much better the people around you get.

Be proactive, not reactive.
Identify risks, gaps, and opportunities before they surface as incidents or blocked projects. Raise issues early, bring a proposed path forward, and follow through without being chased.

Ship reliable, production-grade software.
Develop RESTful APIs, microservices, and event-driven components with a focus on performance, security, and long-term maintainability. Own on-call responsibilities and treat production health as a first-class concern.

Stay current and bring it back.
Track meaningful developments in cloud infrastructure, distributed systems, and backend engineering. Apply what's relevant — and help the team learn from what you've found.

Qualifications

  • 7+ years of professional experience in backend or full-stack software development, with substantial time building production systems at scale.
  • Deep expertise in Java/Spring, including modern idioms and ecosystem tooling.
  • Strong command of cloud platforms — primarily AWS — including services like Kafka, SQS/SNS, ElastiCache, Lambda, and related managed infrastructure.
  • Experience designing and operating distributed, high-availability systems.
  • Solid fundamentals in relational and non-relational database design, query optimization, and data modeling.
  • Comfortable with containerization and orchestration (Docker, Kubernetes).
  • Proven ability to lead technical discussions, mentor teammates, and influence outcomes without direct authority.
  • Clear, confident communication — written and verbal — in English.
  • A track record of ownership: you have seen your systems through incidents, refactors, and scale-ups, not just initial delivery.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline (or equivalent practical experience).

Strong Advantages

  • Experience in the EV, mobility, or IoT domain — familiarity with charge session protocols (OCPP) or real-time telemetry pipelines is a meaningful plus.
  • AWS Professional or Specialty certification.
  • Hands-on experience with Spring Boot, ReactJS, or similar full-stack ecosystems.
  • Prior involvement in building or scaling an engineering team — hiring, onboarding, or establishing engineering practices.
  • Demonstrated experience writing technical documentation, RFCs, or architecture decision records that have driven real decisions.

Equal Opportunity
Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law.

Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com.

Candidate Data Privacy and Technology
Rivian may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes (“Candidate Personal Data”). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law.

Rivian may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian affiliates; and (iii) Rivian’s service providers, including providers of background checks, staffing services, and cloud services.

Rivian may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions.

How We Use AI in Our Hiring Process: To ensure transparency, we want candidates to know that Rivian uses iCIMS Talent Cloud Artificial Intelligence (TCAI) and AI-enabled tools to assist with screening, reviewing, organizing and highlighting profiles and applications that match the key requirements for each role.

AI does not make hiring decisions: Qualified candidate applications are reviewed by a member of our team, and all decisions throughout the process are made by humans. We use AI to support efficiency and consistency, not to replace human judgment. We are committed to a fair, thoughtful, and equitable experience for every candidate.

Participation in AI profile matching is entirely voluntary. If you prefer that your profile not be used in this process, you can opt out at any time. Opting out means your profile will be excluded from automated matching and will not be surfaced for additional roles through this system. Your current application remains active and will not be affected in any way.

Please note that we are currently not accepting applications from third party application services.

This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.

Platform Engineer

Senior Software Engineer, Rivian Internal Mobile App

Rivian

Belgradefulltime

Apply on the employer's site

Role description

About Rivian
Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract.

As a company, we constantly challenge what’s possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations.

Role Summary
The RIMA (Rivian Internal Mobile App) team is a dedicated cross-functional team working on cutting-edge mobile technologies. We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team and play a key role in building Rivian's unified internal mobile application in Serbia.

As a Senior Software Engineer on the RIMA team, you will be an integral part of our mission to build and operate a single, reliable internal mobile app that unifies today's Hub and Technician experiences into one modern platform for Rivian's commercial field teams across sales, delivery, and service. We are looking for a highly technical mobile engineer with a particular focus on React Native, with a proven track record in architecting enterprise-level mobile solutions. In this role, you will collaborate closely with Rivian's internal teams to simplify day-to-day workflows, reduce duplicate systems, and lay a resilient architectural foundation so teams can ship features faster and with higher quality.

Responsibilities

  • Design and Develop: Design and implement robust, scalable, and maintainable cross-platform mobile applications using React Native, React, TypeScript, and Expo.
  • State Management & UI: Architect and manage complex application states using tools like Redux, Zustand, or RxJS, and build sleek, responsive interfaces using Tailwind and Nativewind.
  • API Integration: Seamlessly consume RESTful APIs and GraphQL endpoints, ensuring efficient data exchange.
  • App Deployment: Lead and manage the end-to-end deployment process for React Native applications, ensuring smooth and reliable releases.
  • Performance Optimization: Identify and resolve performance bottlenecks and continuously improve the mobile app for speed, scalability, and reliability (including handling low-connectivity scenarios without needing a desktop).
  • Collaboration: Collaborate with cross-functional teams in an Agile environment (2-week Scrum sprints), including backend engineers, product managers, and designers, to deliver high-quality solutions.
  • Quality Assurance: Write integration tests and unit tests, and actively participate in code reviews to ensure code quality and maintainability.
  • Documentation: Create and maintain technical documentation for code, app architecture, and shared components.

Qualifications

  • Bachelor's or Master's degree in Computer Science or a related field.
  • 5+ years of professional software development experience.
  • Strong proficiency in JavaScript, TypeScript, React, and React Native.
  • Deep hands-on experience building and scaling mobile applications with Expo.
  • Solid experience with state management systems such as Redux, Zustand, RxJS, or similar.
  • Proven experience utilizing modern styling libraries like Tailwind and Nativewind.
  • Strong understanding of and experience using RESTful APIs and GQL.
  • Complete understanding of the build and deployment process for React Native applications.
  • Strong problem-solving skills and ability to work in a fast-paced, collaborative Agile environment.
  • Be able to work with different team members and be a true self-learner.
  • Excellent communication skills and the ability to work effectively in a team.

Nice to have

  • Knowledge of native mobile development (iOS/Swift or Android/Kotlin).
  • Familiarity and experience with AWS cloud technologies.
  • Familiarity with Remix framework
  • Familiarity with CMS systems like Contentful
  • A passion for the electric vehicle industry and sustainable technology.

Equal Opportunity
Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law.

Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com.

Candidate Data Privacy and Technology
Rivian may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes (“Candidate Personal Data”). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law.

Rivian may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian affiliates; and (iii) Rivian’s service providers, including providers of background checks, staffing services, and cloud services.

Rivian may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions.

How We Use AI in Our Hiring Process: To ensure transparency, we want candidates to know that Rivian uses iCIMS Talent Cloud Artificial Intelligence (TCAI) and AI-enabled tools to assist with screening, reviewing, organizing and highlighting profiles and applications that match the key requirements for each role.

AI does not make hiring decisions: Qualified candidate applications are reviewed by a member of our team, and all decisions throughout the process are made by humans. We use AI to support efficiency and consistency, not to replace human judgment. We are committed to a fair, thoughtful, and equitable experience for every candidate.

Participation in AI profile matching is entirely voluntary. If you prefer that your profile not be used in this process, you can opt out at any time. Opting out means your profile will be excluded from automated matching and will not be surfaced for additional roles through this system. Your current application remains active and will not be affected in any way.

Please note that we are currently not accepting applications from third party application services.

This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.

Platform Engineer

Senior Software Development Engineer

AMD

Belgradefulltime

Apply on the employer's site

Role description

WHAT YOU DO AT AMD CHANGES EVERYTHING
At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you’ll discover the real differentiator is our culture. We push the limits of innovation to solve the world’s most important challenges—striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond.
Together, we advance your career.
The Role
AMD is seeking an experienced Software Development Engineer to join our Multimedia Security Platform team in Serbia. In this role, you will help develop and deliver cutting-edge content protection technologies that enable secure premium video playback across AMD platforms.

You will work at the intersection of platform security, multimedia, graphics, and operating system technologies, contributing to solutions that protect digital content while delivering exceptional user experiences.

This is an exciting opportunity for engineers who enjoy solving complex challenges in Linux systems, trusted execution environments, secure content delivery, and hardware-assisted security.

The Person
The ideal candidate is a self-motivated software engineer who thrives in a highly technical and collaborative environment. You are naturally curious about system-level technologies, security architectures, and multimedia frameworks. You enjoy debugging complex issues, working across software and hardware boundaries, and developing robust solutions that meet stringent security and performance requirements.

You possess strong analytical and problem-solving skills, communicate effectively with cross-functional teams, and are passionate about building secure, high-quality software solutions.

Key Responsibilities

  • Design, develop, and maintain Widevine OEMCrypto implementations in Trusted Execution Environments.
  • Develop and optimize secure content decryption modules (CDM) for protected video playback.
  • Implement secure buffer handling and encrypted content processing pipelines.
  • Work on integration between OEMCrypto, secure VA-API, and multimedia frameworks
  • Develop end-to-end testing applications for Widevine L1 secure playback validation.
  • Collaborate with PSP (Platform Security Processor), multimedia driver teams, and display teams for secure video path implementation.
  • Support HDCP integration and secure rendering pipelines.
  • Investigate, debug, and resolve security-related software issues throughout the trusted application stack.
  • Work with Google Widevine certification and compliance requirements.
  • Contribute to continuous improvements in validation automation, testing methodologies, and software quality processes.

Preferred Experience

  • Proficiency in C programming.
  • Experience with Linux Systems or Linux OS or Linux Kernel or Linux Drivers
  • Knowledge of media frameworks or video codecs or multimedia APIs and hardware-accelerated video processing or streaming technologies like DASH, HLS.
  • Understanding of memory management, particularly secure memory handling (TMZ - Trusted Memory Zone).
  • Understanding of cryptographic concepts and secure coding practices.
  • Familiarity with Google Widevine, PlayReady, FairPlay, or comparable DRM ecosystems is highly desirable.

Academic Credentials

  • Bachelor's degree preferred in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.

Employment Duration

  • This is a Fixed Term contract for 12 months with an opportunity for extension or conversion to a permanent role.

LOCATION:

  • Belgrade, Serbia (Hybrid)

Benefits offered are described:
AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.
AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.
This posting is for an existing vacancy.

This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.

Platform Engineer

Senior Full-stack Engineer (AWS & Cloud-Native Applications)

NTT DATA Europe & Latam

Novi Sadfulltime

Apply on the employer's site

Role description

Who We Are
Our client is a world-leading reinsurance and risk management company, delivering comprehensive solutions across insurance, underwriting, and data-driven risk assessment. With a strong focus on innovation and long-term stability, they support clients in addressing complex risks and driving sustainable value in an ever-changing global landscape.

We are looking for a skilled Full‑Stack Developer to join one of our teams and contribute to the design and development of scalable, secure, cloud‑native applications. You will work across the entire stack-frontend, backend, cloud services-helping us build modern digital products with high engineering standards.

The ideal candidate has solid hands‑on experience with AWS services, modern web frameworks, TypeScript, and API‑driven architectures, along with strong communication and collaboration skills.

What You'll Be Doing

  • Develop high‑quality cloud‑native applications using TypeScript across both frontend and backend.
  • Contribute to frontend development using React, Next.js, Tailwind‑based frameworks.
  • Build backend services in Node.js/TypeScript for ETL processes, ML workflows, data processing, and risk insights.
  • Implement and maintain REST APIs with secure authentication (OAuth/OIDC, HMAC).
  • Work with AWS services such as Lambda, Fargate, API Gateway, CloudFront, S3, DynamoDB, Glue, Athena, Step Functions, and more.
  • Apply security best practices: IAM/CIAM policies, TLS/KMS encryption, logging & auditing.
  • Implement CI/CD pipelines
  • Use Infrastructure as Code tools such as Terraform and CDK for Terraform (CDKTF).
  • Collaborate closely with UI/UX, Scrum Master, and Product Owner in an Agile environment.
  • Participate in Scrum ceremonies, backlog refinement, and technical discussions within the team.
  • Contribute to maintaining engineering standards, coding best practices, and technical quality across user stories.

What You'll Bring Along

  • Bachelor’s degree in Computer Science, Information Technology, or similar.
  • Minimum 5+ years of experience in full‑stack software development.
  • Strong expertise with: React, Next.js, Tailwind/Flowbite, TypeScript
  • Strong expertise with: Node.js and REST API design
  • Hands‑on experience with AWS services: Lambda, Fargate, API Gateway, CloudFront, S3, DynamoDB, Glue, Athena, Lake Formation, IAM, Secrets Manager, VPC Endpoints, PrivateLink, Step Functions.
  • Solid understanding of: APIs & integrations: REST, gRPC, OAuth/OIDC, EventBridge, SQS, webhooks
  • Strong background in: Integrations with enterprise/OEM/insurer systems
  • Good knowledge of Infrastructure as Code: Terraform, CDKTF; environment configuration; CI/CD workflows in Azure DevOps.
  • Familiarity with IAM/CIAM (Entra), TLS/KMS, WAF, Cognito multi‑tenancy.
  • Experience working in Agile teams.
  • Excellent command of both spoken and written English

This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.

27 more openings in this category and country

Backend Software Engineer - Foundational Platform TeamPollard Digital Solutions · Serbia

Apply on the employer's site