Software Engineer Jobs in Saudi Arabia

More than 209 Software Engineer Jobs in Saudi Arabia. Explore detailed job descriptions, salaries, and locations. Apply and get hired today!


Category
Contract Type
Nationality

img
Android Mobile Engineer

Android Mobile Engineer

📣 Job AdNew

TestCrew

Full-time

About the Role

TestCrew is seeking an Android Mobile Engineer to join its team in Al Madinah, Saudi Arabia. This full-time position is designed for individuals with 0-1 years of experience who are looking to contribute to the development of stable and scalable production Android applications. The role emphasizes API integration, the utilization of media streaming SDKs, and ensuring high performance, reliability, and security in developed applications.

The successful candidate will play a key role in delivering robust Android applications, with a focus on architectural design that supports scalability, maintainability, and performance. This position requires a proactive approach to release automation, observability, and incident resolution to ensure a seamless user experience.

Key Responsibilities

  • Design and deploy production-ready Android applications to the Google Play Store.
  • Lead the architectural design of Android applications to ensure scalability, reliability, performance, and maintainability.
  • Integrate backend APIs and distributed systems effectively into Android applications.
  • Implement real-time updates, push notifications, background synchronization, and event-driven workflows.
  • Integrate and optimize media streaming SDKs within the Android environment.
  • Optimize application performance, including memory usage, battery consumption, startup time, and network efficiency.
  • Manage the Android CI/CD pipeline, including Play Store releases, versioning, and staged rollouts.
  • Drive crash monitoring, implement observability solutions, and actively participate in production incident resolution.
  • Build applications that are resilient to poor network conditions, Android lifecycle constraints, background execution limits, and device fragmentation.
  • Contribute to Android app hardening, obfuscation, tamper resistance, and threat detection measures.

Required Qualifications

  • Demonstrated experience in successfully shipping production Android applications to the Google Play Store.
  • Mandatory expertise in Kotlin.
  • Deep understanding of the Android SDK, Jetpack components, Android app lifecycle, background work execution, and modern Android architecture patterns.
  • Production experience integrating media streaming or real-time communication SDKs on Android.
  • Proven experience integrating backend APIs, distributed services, and third-party SDKs.
  • Strong understanding of Android performance, stability, memory management, battery optimization, and network usage.
  • Experience with CI/CD pipelines, release automation, crash analysis tools, application monitoring, and staged rollout strategies.
  • Experience in secure mobile development practices and API integration.
  • Experience with Android app obfuscation, hardening techniques, and threat detection.

Technical Skills

  • Android Development
  • API Integration
  • Media Streaming SDKs
  • Performance Optimization
  • Reliability Engineering
  • Mobile Security
  • Release Automation
  • Observability
  • Kotlin
  • Android SDK
  • Jetpack Components
  • App Lifecycle Management
  • Background Work Processing
  • Modern Android Architecture Patterns
  • Distributed Services
  • CI/CD (Continuous Integration/Continuous Deployment)
  • Crash Analysis Tools
  • Application Monitoring
  • Staged Rollout Strategies
  • Secure Mobile Development Practices
  • Android App Obfuscation
  • App Hardening Techniques
  • Threat Detection
  • Streaming Media Integration
  • Low-latency Communication
  • Offline-first Design Principles
  • Resilient Synchronization Mechanisms
  • Production Diagnostics
  • Jetpack Compose UI (preferred)

Work Context

This is a full-time position based in Al Madinah, Saudi Arabia. The role is suitable for candidates with 0-1 years of experience, offering an opportunity to develop expertise in production Android application development within a professional environment.

breifcase0-1 years

locationMadinah

5 days ago
Senior Backend Engineer

Senior Backend Engineer

📣 Job AdNew

TestCrew

Full-time

About the Role

TestCrew is seeking a Senior Backend Engineer to join our team in Medina, Saudi Arabia. This role is central to leading the scaling, refactoring, and long-term development of our backend platform. The position requires deep expertise in designing and operating high-throughput distributed systems, with a focus on performance, reliability, scalability, and maintainability. The ideal candidate will provide hands-on technical leadership in modern backend architecture, distributed systems design, database optimization, and cloud-native technologies. While experience with Go and PostgreSQL is preferred, candidates with significant Java expertise will also be considered. This is not a ************ role.

Key Responsibilities

  • Design, develop, and scale distributed backend systems to support high-throughput, low-latency workloads.
  • Lead the modernization and refactoring of legacy systems while ensuring stability and continuity of production environments.
  • Optimize PostgreSQL databases, including schema design, query performance, indexing strategies, and database migrations.
  • Develop and maintain low-latency APIs for web, mobile, and real-time client applications.
  • Drive architectural decisions concerning concurrency, fault tolerance, consistency models, retry mechanisms, and system resilience.
  • Enhance platform reliability through observability, monitoring, alerting, and incident response practices.
  • Collaborate with cross-functional teams to define technical roadmaps and ensure scalable, maintainable solutions.
  • Establish and promote engineering best practices, code quality standards, and operational excellence.

Required Qualifications

  • Proven experience designing, building, and operating distributed systems in production environments.
  • Strong programming expertise in Go and/or Java.
  • Advanced PostgreSQL experience, including schema design, query optimization, indexing, performance tuning, and operational management.
  • Demonstrated experience safely refactoring and modernizing legacy applications and architectures.
  • Strong experience with cloud platforms, Kubernetes, containerized deployments, and modern CI/CD practices.
  • Solid understanding of reliability engineering principles, observability, monitoring, and incident management.
  • Strong knowledge of authentication and authorization frameworks and security best practices.
  • Excellent problem-solving, analytical, and communication skills.

Technical Skills

  • Backend Technologies: Go, Java
  • Database Management: PostgreSQL, Database Migration Tools, Large-scale schema migration strategies
  • Cloud & Infrastructure: Cloud Platforms, Kubernetes, Containers, CI/CD Pipelines
  • Reliability & Observability: Reliability Engineering, Observability, Monitoring, Alerting, Incident Management, OpenTelemetry, Distributed Tracing
  • Security: Authentication, Authorization, Security Best Practices, OpenFGA, Keycloak, OpenID Connect (OIDC)
  • Architecture & Design: Microservices, Event-Driven Architectures, High-Availability, Disaster Recovery, Fault-Tolerant System Design
  • Messaging & Event Streaming: Kafka, Messaging Platforms, Event-Streaming Platforms
  • General Skills: Problem-solving, Analytical Skills, Communication Skills

Role Details

This is a full-time position for a Senior Backend Engineer at TestCrew, located in Medina, Saudi Arabia. The role requires over 10 years of experience.

breifcase+10 years

locationMadinah

5 days ago
Frontend Developer

Frontend Developer

📣 Job AdNew

TestCrew

Full-time

About the Frontend Developer Role

TestCrew is seeking a Frontend Developer to join our team in Al Madinah, Saudi Arabia. This full-time position involves leading the frontend architecture for complex, production-grade web applications. The role requires integrating these applications with distributed backends and real-time services, focusing on scalability, maintainability, and high performance.

Key Responsibilities

  • Design and develop scalable and maintainable web applications.
  • Lead the architecture for state management, data fetching, and rendering performance optimization.
  • Build real-time user interfaces using technologies such as WebSockets and Server-Sent Events (SSE).
  • Continuously improve the performance, reliability, error handling, and observability of frontend applications.
  • Debug complex issues related to browser performance and real-time data flows.
  • Define API contracts and establish resilient integration patterns with backend development teams.
  • Drive frontend development standards, including testing methodologies, code quality, and deployment processes.

Required Qualifications and Experience

  • Demonstrated deep frontend experience at a production scale.
  • Strong proficiency in TypeScript and React, along with modern frontend architectural patterns.
  • Proven experience with state management solutions, optimizing rendering performance, and managing large codebases.
  • Experience with asynchronous data flows and implementing real-time UI patterns.
  • A strong production mindset focused on reliability, observability, and maintainability.
  • Excellent browser tooling and debugging skills.
  • Experience with automation testing for frontend applications, specifically using Playwright.

Technical Skills

  • TypeScript
  • React
  • WebSockets
  • SSE (Server-Sent Events)
  • Playwright
  • ****
  • WebRTC

Work Details

This is a full-time position based in Al Madinah, Saudi Arabia (Medina). The company is TestCrew.

breifcase0-1 years

locationMadinah

5 days ago
Process Systems Engineer - PDE (SMP)

Process Systems Engineer - PDE (SMP)

📣 Job AdNew

SAMREF Saudi Aramco Mobil Refinery Company Ltd.

Full-time

About the Role

SAMREF Saudi Aramco Mobil Refinery Company Ltd. is seeking a Process Systems Engineer - PDE (SMP) to join their Technical / Process Control Systems section in Yanbu, Saudi Arabia. This role is integral to supporting the Refinery's Operational Technology (OT) assets, encompassing the administration of the Plant Automation Network and the implementation of Cyber Security controls. The position involves maintaining and enhancing the refinery's automation systems, including Distributed Control Systems (DCS), Programmable Logic Controllers (PLCs), and various higher-level control, supervisory, and monitoring OT assets. The Process Systems Engineer will be responsible for ensuring the continuous operation of the refinery by troubleshooting, investigating, and mitigating issues within these critical systems, as well as proposing and implementing enhancements for system reliability.

As a Professional Development Employee (PDE) and part of the Supplementary Manpower (SMP) initiative, this role offers an opportunity for individuals with minimal experience to gain exposure in a vital industrial setting. The incumbent will work closely with control systems and IT/OT infrastructure, contributing to both day-to-day operations and project-based improvements.

Key Responsibilities

  • Monitor and maintain the refinery process automation network and information systems to ensure continuous refinery operations.
  • Troubleshoot and analyze issues related to the network, workstations, control systems, or PLCs.
  • Perform hardware replacements for system maintenance.
  • Take and maintain software and system configuration backups.
  • Adhere to cybersecurity-related actions, including the installation and updating of antivirus software and Microsoft security patches.
  • Provide support during unit startups, trips, and emergency situations.
  • Participate in incident investigations and provide relevant information concerning control systems.
  • Develop procedures and work instructions for control system maintenance.
  • Maintain ongoing communication with control system vendors to address system-related problems and receive technical advisories.
  • Support SAMREF's automation network systems, including peripherals and application systems.
  • Provide support for SAMREF's Management Information Systems (MIS) such as PI and LIMS.
  • Offer technical support to SAMREF's major and in-site projects (*, Technical Service Requests (TSRs), Management of Change (MOCs)) throughout the initial design, critical document review, testing, commissioning, and startup phases of control systems.
  • Plan, oversee, and implement automation systems projects and changes.
  • Develop and update automation system and application procedures and work instructions, including those related to security, backups, and software changes, ensuring compliance from all parties.
  • Enhance and maintain the integrity and robustness of automation, information, and application systems software and hardware.
  • Develop and/or provide documentation and training for special or complex automation systems software and/or control applications to refinery operators and systems engineers.
  • Act in a support role for DCS technicians in troubleshooting and resolving systems hardware issues.
  • Stay updated on the latest technologies and best practices in automation systems and cybersecurity, including notices and alerts, to enhance SAMREF's position in leveraging improved security and adopting best practices.

Qualifications and Requirements

  • Bachelor's degree in Engineering in Computer, Systems, or Electronics.
  • Fresh graduate or with less than 2 years of related experience.
  • Experience as an IT or OT administrator in oil & gas industries is preferred.
  • Must be of Saudi nationality.

Required Skills

  • Cyber Security
  • DCS (Distributed Control Systems)
  • PLCs (Programmable Logic Controllers)
  • Network Administration
  • Troubleshooting
  • System Hardware Maintenance
  • Software Backups
  • System Configuration Backups
  • Antivirus Updates
  • Microsoft Security Patches
  • Incident Investigation
  • Procedure Development
  • Work Instructions
  • Vendor Communication
  • Technical Advisories
  • Automation Systems
  • PI (Process Information)
  • LIMS (Laboratory Information Management System)
  • Project Support
  • Document Review
  • Testing
  • Commissioning
  • Startup Support
  • Project Implementation
  • System Integrity
  • System Robustness
  • Documentation
  • Training
  • Best Practices

Work Environment and Details

This is a full-time, contractor position under the Supplementary Manpower (SMP) initiative. The role is based in Yanbu, Saudi Arabia, within the Technical / Process Control Systems section. The work type is full-time, and the employment type is Contractor/Supplementary Manpower. The announcement period for this position was from June 14, 2026, to June 27, 2026.

breifcase0-1 years

locationMadinah

about 21 hours ago
Civil Engineer - 6 months - Immediate join

Civil Engineer - 6 months - Immediate join

📣 Job AdNew

TASC Outsourcing

Seasonal

About the Role

TASC Outsourcing is seeking a Civil Engineer for a 6-month contract position. This role is based in Yanbu, Al Madinah, Saudi Arabia, with an immediate start date. The successful candidate will be responsible for developing comprehensive engineering plans for land development, utilizing analytical and design expertise. This position requires a proactive individual capable of translating research and calculations into actionable engineering plans and visual aids to ensure efficient project execution according to defined criteria.

Key Responsibilities

  • Create engineering plans for land development based on thorough calculations and research.
  • Develop diagrams and visual aids to effectively support engineering plans.
  • Prepare detailed design specifications for projects.
  • Execute projects meticulously, adhering to outlined criteria and project requirements.
  • Collaborate closely with project managers to define project timelines and designs.

Required Qualifications

  • Bachelor's degree in Civil Engineering.
  • A minimum of 3 years of civil engineering experience, specifically in site design.
  • Proven experience utilizing AutoCAD software.

Essential Skills

  • Engineering Plan Creation
  • Land Development Expertise
  • AutoCAD Proficiency
  • Strong Design Skills
  • Organizational Skills
  • Effective Communication Skills
  • Analytical Skills

Contract Details and Location

This is a contract position with a duration of 6 months. The role is located in Yanbu, within the Al Madinah region of Saudi Arabia. The required experience for this position ranges between 2 to 5 years. The start date for this role is immediate.

breifcase2-5 years

locationMadinah

5 days ago
Senior IT System Analyst

Senior IT System Analyst

📣 Job AdNew

Yanbu Aramco Sinopec Refining Company (YASREF) Ltd.

Full-time

About the Role

Yanbu Aramco Sinopec Refining Company (YASREF) Ltd. is seeking a Senior IT System Analyst to join its team in Yanbu, Saudi Arabia. This full-time position is responsible for providing professional support across a range of IT programming, application, and operational tasks. The role involves designing, documenting, and coding program logic, as well as offering technical training, guidance, and resource support to end-users and department staff. This position is key to supporting and enhancing existing applications, planning and executing IT programs aligned with YASREF's strategies, and engaging in technical discussions to ensure optimal technical solutions.

The Senior IT System Analyst will provide guidance and solutions for project implementation challenges, contributing to the smooth operation and continuous improvement of YASREF's IT systems. This role requires a proactive approach to identifying areas for modification and improvement in both existing and new applications.

Key Responsibilities

  • Provide professional support for IT programming, application, and operation tasks, including designing, documenting, and coding program logic.
  • Offer technical training, guidance, and resource support to end-users and proponent department staff.
  • Support and enhance existing applications to ensure optimal performance.
  • Assist in planning, execution, and implementation of IT programs in compliance with YASREF's strategies and operational priorities.
  • Engage in technical discussions with stakeholders to ensure the provision of optimal technical solutions.
  • Provide guidance and solutions to resolve project implementation problems.
  • Develop existing applications and contribute to new application creation by analyzing areas for modification and improvement.
  • Develop new routine applications to meet specific customer requirements.
  • Research, design, develop, and test operating system-level software, compilers, network distribution software, and computing applications.
  • Set operational specifications and formulate/analyze software requirements, potentially designing embedded systems software.
  • Apply principles of computer science, engineering, and mathematical analysis to IT challenges.
  • Document current state architecture, design ideal state architecture, and develop plans for deploying new solutions to meet business needs.
  • Create, update, and maintain a roadmap for application software development, prioritizing work according to business requirements.
  • Perform analysis and make recommendations requiring high technical competency.
  • Design databases and define data dictionary criteria.
  • Perform complex programming tasks, including designing, documenting, and coding program logic.
  • Define system requirements, priorities, and viable alternatives.
  • Coordinate staff efforts to assess, install, test, and maintain computer software systems.
  • Coordinate conversions and upgrades to vendor systems.
  • Act as a project lead, directing IT systems analysts and providing coordination on assigned projects.
  • Develop user documentation and departmental policies and procedures impacting application system use.
  • Monitor system releases and assess their applicability to the organization.
  • Maintain Standard Operating Procedures for all technology systems and processes.
  • Provide logs and reports to support internal investigations.
  • Manage escalations and provide Subject Matter Expert support for recurring incidents.
  • Monitor systems and user behavior, reporting any suspicious activity.
  • Design and perform applications software tests and respond to user emails to diagnose and correct performance issues.
  • Monitor, identify, and correct software defects to maintain fully functioning applications.
  • Conduct horizon scanning, explore external developments, and evaluate their potential impact or usefulness to the organization.
  • Ensure operational compliance, identify non-compliance with organizational policies and procedures, and report/correct such issues.
  • Manage workstreams or small projects within transformational change programs, ensuring integration with related projects.
  • Ensure compliance with all cybersecurity guidelines and procedures regarding change control, security, auditing, release, configuration, problem, and incident management.
  • Monitor daily operational activities, evaluate overall performance by gathering, analyzing, and interpreting data and metrics.
  • Provide regular updates to Senior Management.
  • Provide end-user training on systems and procedures as needed.
  • Establish plans and ensure team adherence for successful project delivery within agreed timelines.
  • Perform other job-related duties as assigned by the direct Supervisor.

Qualifications and Requirements

  • Bachelor’s Degree in Computer Science, IT, Computer Engineering, or equivalent.
  • Professional certification in Data Analytics, Data Security, Information System Solution Architect, IT Network, IT Audit, or equivalent.

Required Skills and Competencies

  • IT programming, application, and operation tasks
  • Designing, documenting, and coding program logic
  • Technical training, guidance, and resource support
  • Application support and enhancements
  • Planning and execution of IT programs
  • Technical discussions and solution provision
  • Resolving project implementation problems
  • Analyzing and identifying areas for application modification and improvement
  • Developing new routine applications
  • Research, development, and testing of operating system-level software, compilers, and network distribution software
  • Setting operational specifications and formulating/analyzing software requirements
  • Designing embedded systems software
  • Applying principles of computer science, engineering, and mathematical analysis
  • Documenting current state architecture and designing ideal state architecture
  • Developing plans and solutions for deploying new solutions
  • Creating, updating, and maintaining roadmaps for application software development
  • Prioritizing development work in line with business requirements
  • Performing analysis and making recommendations with high technical competency
  • Database design and data dictionary criteria definition
  • Defining system requirements, priorities, and viable alternatives
  • Coordinating staff efforts for software system assessment, installation, testing, and maintenance
  • Coordinating conversions and upgrades to vendor systems
  • Project leadership and directing IT systems analysts
  • Providing leadership and coordination on projects
  • Developing user documentation and departmental policies and procedures
  • Monitoring system releases and assessing applicability
  • Maintaining Standard Operating Procedures for technology systems and processes
  • Providing logs and reports for internal investigations
  • Managing escalations and providing Subject Matter Expert support
  • Monitoring systems and user behavior for suspicious activity
  • Designing and performing applications software tests
  • Responding to user emails for issue diagnosis and correction
  • Identifying and correcting software defects
  • Conducting horizon scanning and evaluating external developments
  • Ensuring operational compliance and reporting/correcting non-compliance
  • Managing workstreams or small projects within transformational change programs
  • Applying structured change management methodologies
  • Ensuring compliance with cybersecurity guidelines and procedures (change control, security, auditing, release, configuration, problem, and incident management)
  • Monitoring daily operational activities and evaluating overall performance
  • Gathering, analyzing, and interpreting data and metrics
  • Providing regular updates to Senior Management
  • Providing end-user training on systems and procedures
  • Establishing plans and ensuring team adherence for project delivery
  • Communication
  • Problem-solving
  • Leadership

Work Environment and Location

This is a full-time position based in Yanbu, Al Madinah, Saudi Arabia, with the primary city of operation being Yanbu.

breifcase5-10 years

locationMadinah

5 days ago
Voice & Real-Time Media Platform Engineer

Voice & Real-Time Media Platform Engineer

📣 Job AdNew

TestCrew

Full-time

About the Role

TestCrew, a leader in Quality Engineering, Digital Assurance, and Digital Engineering, is seeking a Voice & Real-Time Media Platform Engineer to join their team in Medina, Saudi Arabia. With a global team of over 700 experts, TestCrew supports enterprises in building and scaling technology across critical sectors. This role focuses on the design, development, and optimization of real-time voice, audio, meeting automation, and AI-agent infrastructure, with an emphasis on low-latency media systems, telephony integrations, browser-based communications, and real-time AI interactions. This is a full-time position requiring 5-10 years of experience.

Key Responsibilities

  • Design, develop, and optimize real-time voice, audio, and media systems, prioritizing low latency and high reliability.
  • Build and maintain infrastructure for AI-powered voice agents and real-time communications.
  • Work with WebRTC internals, including peer connections, media tracks, signaling, and browser media pipelines.
  • Develop meeting automation solutions for platforms such as Google Meet, Microsoft Teams, and Zoom.
  • Troubleshoot and resolve complex media-related issues across browsers, backend services, telephony systems, and real-time communication platforms.
  • Integrate and manage telephony gateways and media servers, including SIP and RTP communications.
  • Design and optimize low-latency Speech-to-Text (STT) and Text-to-Speech (TTS) pipelines, including fallback mechanisms, barge-in functionality, and lip-sync synchronization.
  • Develop and extend capabilities using the LiveKit Agents SDK and real-time agent infrastructure.
  • Enhance monitoring, observability, tracing, and diagnostics across voice and media processing pipelines.
  • Lead incident response for audio quality, latency, connectivity, media synchronization, and session reliability issues.
  • Collaborate with product, AI, infrastructure, and backend teams to deliver scalable and resilient real-time communication solutions.

Required Qualifications

  • Proven experience designing and operating low-latency, real-time communication systems in production environments.
  • Deep understanding of WebRTC architecture, browser media handling, peer connections, and real-time media transmission.
  • Strong experience with SIP, RTP, telephony integrations, media gateways, or voice communication platforms.
  • Solid knowledge of audio processing concepts, including codecs, packet loss, jitter buffering, synchronization, and media quality optimization.
  • Hands-on experience supporting production voice, audio, video, or real-time communication (RTC) platforms.
  • Strong software development skills in Go, Java, C/C++, or Python.
  • Experience troubleshooting distributed systems and leading incident response for critical production services.
  • Strong understanding of networking protocols and performance optimization techniques for real-time media delivery.

Technical Skills

  • Expertise in WebRTC, SIP, and RTP protocols.
  • Experience with telephony gateways and voice communication platforms, including FreeSWITCH, baresip, SIP bridges, and media gateways.
  • Proficiency in audio processing concepts and optimization techniques.
  • Experience with distributed systems and their troubleshooting.
  • Strong programming skills in Go, Java, C/C++, and Python.
  • Familiarity with Speech-to-Text (STT) and Text-to-Speech (TTS) technologies, including barge-in handling and lip-sync processing.
  • Experience with LiveKit and the LiveKit Agents SDK.
  • Proficiency in monitoring, observability, tracing, and diagnostics tools.
  • Experience in incident response for critical production services.
  • Knowledge of Chrome DevTools Protocol, headless Chrome, browser automation, and browser pool management.
  • Familiarity with Kubernetes for performance tuning of real-time workloads.
  • Understanding of OpenTelemetry and distributed tracing.
  • Knowledge of identity management and authorization frameworks such as OpenFGA, Keycloak, and OIDC.

Work Context

This is a full-time position based in Medina, Al Madinah, Saudi Arabia. The role requires 5-10 years of relevant experience. TestCrew serves critical sectors including banking, government, telecom, aviation, retail, and SportsTech.

breifcase5-10 years

locationMadinah

6 days ago
Software Senior Engineer

Software Senior Engineer

📣 Job AdNew

Zakat, Tax and Customs Authority

Full-time

About the Role

The Zakat, Tax and Customs Authority is seeking a Software Senior Engineer to join their team in Riyadh, Saudi Arabia. This full-time position requires an individual who can operate with minimal supervision, adhering to established guidelines and procedures to achieve operational targets. The role focuses on developing and optimizing integration processes, administering programming components, and ensuring the seamless integration of online communications and functionalities across various digital channels to enhance E-channels activities and maximize online presence.

Core Responsibilities

Jobholders at this level contribute to the completion of milestones and operational targets within their functional area. Key responsibilities include:

  • Understanding business requirements and customer journeys, assessing technical feasibility, and building detailed specifications.
  • Defining and supervising developed design concepts in collaboration with stakeholders, measuring client satisfaction for authentication, alerts, messaging, and notifications across digital channels.
  • Managing project teams throughout the application development lifecycle (concept, design, test, release, and support), and supervising the implementation of wireframes, site maps, user workflows, and prototypes.
  • Performing systematic monitoring and troubleshooting of workflows to identify and fix bugs and errors.
  • Setting programming guidance methodologies and reviewing developed components for functional and technical compliance.
  • Following documentation standards and procedures, and establishing a record of changes.
  • Collecting inputs for component testing prior to code merge and release.
  • Supervising various testing types (unit, integration, functional, non-functional) and proposing improvements.
  • Analyzing test results, identifying deficiencies, and proposing corrective actions.
  • Adhering to the latest integration standards and best practices, deploying integration processes, and administering programming components.
  • Providing inputs for integration plans in coordination with relevant teams.
  • Implementing integration plans and online communication projects across digital channels.
  • Identifying and resolving integration issues during the integration testing phase.
  • Monitoring e-channels efficiency, analyzing traffic, setting targets, and planning capacity programs.
  • Collaborating with UX-UI design teams and implementing user research findings.
  • Collecting incident and problem inputs related to e-channels and providing support for issue resolution.
  • Reviewing applications maintenance agreements and service contracts, and updating user/training manuals.
  • Reviewing support logs and performance assessments to recommend improvement actions.
  • Adhering to all relevant policies, processes, and standard operating procedures.

Qualifications and Experience

  • A Bachelor's degree in Computer Science, Information Technology, or an equivalent qualification is required.
  • A minimum of 2 years of relevant experience is required.

Required Skills and Competencies

  • Integration Processes
  • Programming Components
  • Integration Projects
  • Online Communications
  • Digital Channels
  • E-channels Activities
  • Business Requirements
  • Customer Journeys
  • Technical Feasibility
  • Design Concepts
  • Client Satisfaction
  • Application Development Lifecycle
  • Wireframes, Site Maps, Schematics, User Workflows, Prototypes
  • Troubleshooting
  • Programming Methodologies
  • Code Merge
  • Documentation Standards
  • Testing (Unit, Integration, Functional, Non-functional)
  • Integration Standards
  • E-channels Efficiency
  • Traffic Analysis
  • Capacity Programs
  • IT Strategy
  • UX-UI Designing
  • User Research
  • Incident Management
  • Problem Solving
  • Application Maintenance
  • Service Contracts
  • User Manuals and Training Manuals
  • Support Logs
  • Performance Assessments
  • Application Support Reports
  • Policies, Processes, and Standard Operating Procedures
  • Collaboration and Communication
  • Professionalism
  • Project Management
  • Results Oriented
  • IT Compliance
  • IT Change Management
  • Software Development
  • Customer Focus
  • Solutions Development Planning and Integration
  • Enablement of Change and Innovation

Work Location and Type

This is a full-time position based in Riyadh, Saudi Arabia.

breifcase2-5 years

locationRiyadh

3 days ago
Full‑Stack Software Engineer

Full‑Stack Software Engineer

📣 Job AdNew

NQT Co.

Full-time

About the Role

NQT Co., a Saudi technology company, is developing an innovative loyalty and rewards platform designed to connect merchants and customers across the Kingdom through a unified points wallet. We are seeking talented Full-Stack Software Engineers to join our team in Riyadh and contribute to a live product used by real users. This is a high-ownership role within a critical fintech product, focusing on developing clean, secure, and financially accurate code. You will build and own features across our backend systems, web portals, and mobile applications, playing a key role in shaping the platform's future.

Key Responsibilities

  • Build and maintain features for backend systems using Java and Spring Boot.
  • Develop and enhance web portals utilizing React and TypeScript.
  • Work on core money flows, including points management, redemption processes, merchant settlements, and payment integrations.
  • Design data models and APIs, leveraging MongoDB for data storage.
  • Assist in shipping features through Docker and CI/CD pipelines.
  • Write tested, secure code with a strong focus on financial correctness.
  • Actively participate in code reviews, architectural discussions, and product decision-making processes.

Qualifications and Requirements

  • Solid skills in React and TypeScript are essential.
  • Proficiency in Java and Spring Boot, or a demonstrated ability and strong drive to learn them quickly.
  • Familiarity with NoSQL databases, specifically MongoDB.
  • Understanding of REST APIs, authentication mechanisms, and secure coding practices.
  • Good habits with Git for version control.
  • Experience with testing methodologies and a collaborative approach to teamwork.
  • Must be based in Riyadh or able to work on-site in Riyadh.
  • Fresh graduates and self-taught developers are encouraged to apply; please showcase your capabilities through a GitHub profile, portfolio, or a project you are proud of.

Technical Skills

  • Frontend Development: React, TypeScript
  • Backend Development: Java, Spring Boot
  • Databases: MongoDB
  • API Design: REST APIs
  • Security: Authentication, Secure Coding
  • DevOps & Tools: Git, Docker, CI/CD (*, GitHub Actions)
  • Testing & Collaboration
  • Mobile Development (Nice to have): Flutter, Dart
  • Domain Knowledge (Nice to have): Payments, Fintech, Loyalty Systems
  • Cloud Platforms (Nice to have): Alibaba Cloud, AWS

Work Environment and Additional Information

This is a full-time position located in Riyadh, Saudi Arabia. The company offers a competitive salary based on skills. Additional preferred skills include an interest in payments, fintech, or loyalty systems, and familiarity with Alibaba Cloud or AWS, Docker, and GitHub Actions. Proficiency in Arabic is considered a plus. Interested candidates can apply through LinkedIn or by sending their CV along with their GitHub profile or portfolio to the designated application channel.

breifcase0-1 years

locationRiyadh

5 days ago
.NET Developer - Remote

.NET Developer - Remote

📣 Job AdNew

YO IT Consulting

Full-time

About the Role

YO IT Consulting is seeking experienced .NET Developers to join our team on a remote, full-time basis. This role is designed for seasoned software engineers adept at understanding complex codebases, articulating technical decisions, and resolving practical challenges across backend, full-stack, systems, or infrastructure domains. While prior AI experience is not a prerequisite, a strong foundation in software engineering principles, clear technical communication, and the ability to critically evaluate code, architecture, and implementation trade-offs are essential.

This position involves contributing to the training and evaluation of next-generation AI systems by performing real-world software engineering tasks. You will be instrumental in assessing code quality, architectural soundness, and the effectiveness of various engineering solutions.

Key Responsibilities

  • Engage in challenging software engineering tasks spanning backend, full-stack, infrastructure, and systems-related projects.
  • Review, debug, enhance, and clearly explain code across diverse technical environments.
  • Design and evaluate practical solutions involving APIs, databases, services, integrations, testing methodologies, and deployment workflows.
  • Identify and analyze trade-offs related to scalability, maintainability, performance, reliability, security, and developer experience.
  • Articulate technical reasoning and justifications in written form, detailing the rationale behind solutions and exploring alternative approaches.
  • Collaborate effectively with the customer's team during technical reviews, implementation discussions, and problem-solving sessions.
  • Demonstrate agility in adapting to new codebases, frameworks, and evolving technical requirements.

Required Qualifications

  • A minimum of 5 years of hands-on software engineering experience.
  • Strong proficiency in at least one backend or full-stack engineering environment, including but not limited to Python, JavaScript/TypeScript, ****, Java, C#, .NET, C++, Go, Ruby, or PHP.
  • Experience in building, maintaining, or reviewing production-level applications, APIs, services, databases, or integrations.
  • A solid understanding of core software engineering fundamentals, encompassing debugging, testing, code quality, architectural design, and the evaluation of technical trade-offs.
  • The ability to clearly and objectively explain complex engineering decisions.
  • Comfort in reading and reasoning through unfamiliar code or technical requirements.

Technical Skills and Experience

  • Software Engineering principles
  • Backend, Full-Stack, Systems, and Infrastructure Development
  • Debugging, Code Quality Assurance, and Software Architecture
  • Technical Trade-off Analysis, API Design and Development, Database Management, Service Development, and Integration Strategies
  • Testing Methodologies, Deployment Workflow Optimization, Scalability Planning, Maintainability Best Practices, Performance Optimization, Reliability Engineering, and Security Principles
  • Developer Experience Enhancement and Technical Communication (Written and Verbal)
  • Proficiency in programming languages such as Python, JavaScript/TypeScript, ****, Java, C#, .NET, C++, Go, Ruby, PHP.
  • Experience with cloud environments including AWS, GCP, or Azure.
  • Familiarity with CI/CD pipelines, DevOps workflows, containerization technologies, monitoring tools, and production operations.
  • Experience with frontend frameworks such as React, ****, Angular, Vue, or React Native.
  • Open-source contributions, public GitHub repositories, technical writing, or demonstrable examples of past engineering work are advantageous.
  • Experience in mentoring engineers, conducting code reviews, or making architectural decisions is preferred.

Work Details

This is a remote, full-time position. The company is YO IT Consulting. While the original posting mentioned Riyadh, Saudi Arabia as a location, the role is remote. Experience required is 5-10 years.

breifcase5-10 years

locationRiyadh

Remote Job
3 days ago
Web Developer

Web Developer

📣 Job AdNew

Food Industries Polytechnic

Full-time

About the Role

Food Industries Polytechnic is seeking a Web Developer to join its team. This full-time position is located in Al Kharj City, Riyadh Province, with potential travel to Riyadh. The role focuses on developing and maintaining educational technology solutions for the polytechnic institution, requiring a strong understanding of web development technologies and a passion for creating user-friendly websites.

Role Overview

The Web Developer will contribute to an innovative educational environment by developing and maintaining a range of digital platforms. This includes e-learning systems, institutional websites, and ERP integrations. The position requires a versatile individual experienced with multiple programming languages and frameworks to support the institution's digital initiatives.

Key Responsibilities

  • Design and develop comprehensive e-learning platforms, including interactive course content management systems.
  • Implement student assessment and evaluation tools, as well as virtual classroom environments.
  • Build progress tracking and reporting features for educational activities.
  • Create assignment submission and grading systems, and implement student-teacher communication tools.
  • Develop and maintain WordPress-based institutional websites.
  • Create custom e-learning solutions and integrate content management systems with other platforms.
  • Manage Odoo ERP systems and develop/maintain educational and business management portals.
  • Develop custom web applications using multiple frameworks.
  • Create reporting systems for academic and business needs.
  • Implement student information systems.
  • Design solutions for various educational activities.
  • Maintain existing applications across different technology stacks.

Qualifications and Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 4-6 years of experience in web development.
  • Experience in the educational technology sector is preferred.
  • WordPress certification would be an advantage.
  • Strong problem-solving and analytical abilities.
  • Experience with educational technology platforms.
  • Understanding of academic and business processes.
  • Excellent documentation and communication skills.

Technical Skills

  • Proficiency in programming languages including PHP, Python, and C#.
  • Experience with frameworks such as ****, Django, and Laravel.
  • Expertise in WordPress development and customization.
  • Proficiency in Odoo ERP.
  • Knowledge of ***** and modern JavaScript frameworks.
  • Experience with Learning Management System (LMS) platforms like Moodle, Canvas, or similar.
  • Database management skills with MySQL, MS SQL Server, and MongoDB.
  • Knowledge of database optimization for educational applications.
  • Understanding of data security and privacy requirements in education.
  • Advanced HTML5, CSS3, and JavaScript skills.
  • Experience with Bootstrap and responsive design principles.
  • Knowledge of front-end build tools.
  • Proficiency in version control systems.
  • Experience with e-learning content development tools.

Work Location and Type

This is a full-time position based in Al Kharj City, Riyadh Province, Saudi Arabia. Occasional travel to Riyadh may be required.

breifcase5-10 years

locationRiyadh

6 days ago
Web Application Specialist

Web Application Specialist

📣 Job AdNew

NextEra

Seasonal

About the Role

NextEra is seeking a Web Application Specialist for a contract position in Riyadh, Saudi Arabia. This role focuses on utilizing ESRI's ArcGIS platform to design, develop, and maintain web applications. The specialist will be responsible for creating interactive and user-friendly Geographic Information System (GIS) applications to address evolving business needs.

As an ESRI Web Developer, the role involves integrating GIS data and services into web applications, ensuring seamless functionality and optimal performance. This is an opportunity to contribute to projects within the Saudi Arabian market.

Key Responsibilities

  • Design, develop, and maintain web applications using ESRI's ArcGIS API for JavaScript and other relevant web technologies.
  • Create intuitive, responsive, and user-friendly interfaces to enhance user experience.
  • Integrate GIS data and services into web applications, ensuring seamless functionality and high performance.
  • Collaborate with GIS analysts, developers, and stakeholders to gather requirements and deliver solutions.
  • Perform testing and debugging of web applications to ensure quality and performance standards.
  • Create and maintain comprehensive documentation for web applications, including design specifications, user guides, and technical manuals.

Qualifications and Requirements

  • A Bachelor's degree in Computer Science, IT, GIS, or a related field.
  • A minimum of 6 years of experience in web development, with a specific focus on ESRI ArcGIS technologies.
  • Proficiency in JavaScript, HTML, and CSS.
  • Demonstrated experience with ESRI's ArcGIS API for JavaScript.
  • Experience with front-end frameworks such as React, Typescript, Angular, or Vue.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.

Additional Skills and Experience

  • Experience with cloud environments.
  • Familiarity with RESTful APIs and web services.
  • Familiarity with DevOps practices and tools.
  • Knowledge of spatial data management and GIS concepts.

Relevant certifications such as ESRI Technical Certification are preferred.

Work Context

This is a contract position based in Riyadh, Saudi Arabia. The required experience for this role is between 5-10 years.

breifcase5-10 years

locationRiyadh

3 days ago
Senior Software Engineer - QuantumBlack, AI by McKinsey

Senior Software Engineer - QuantumBlack, AI by McKinsey

📣 Job AdNew

QuantumBlack, AI by McKinsey

Full-time

About the Role

QuantumBlack, AI by McKinsey is seeking a Senior Software Engineer to join its team in Riyadh, Saudi Arabia. As part of McKinsey Tech & AI, this role involves advising clients across various sectors on leveraging technology to achieve lasting impact and build long-term capabilities. This is a full-time position within a culture that values drive, determination, and curiosity, offering opportunities for professional growth and leadership development.

The Senior Software Engineer will be instrumental in driving architectural design, making critical technology decisions, and employing agile methodologies to build and deliver next-generation products at scale for clients. This role includes leading project workstreams, empowering clients to enhance their technical capabilities, and fostering a culture centered on engineering best practices, user-centricity, and Agile values. The position is a core member of the McKinsey Digital team in Riyadh, a global unit focused on transforming businesses through digital technology.

Key Responsibilities

  • Drive architectural design and make key technology decisions for next-generation products.
  • Employ agile methodologies to build and deliver client solutions at scale.
  • Lead project workstreams, assisting clients in building their technical capabilities.
  • Foster a culture centered around engineering best practices, user-centricity, and Agile values.
  • Co-create solutions hands-on alongside clients and their leadership.
  • Contribute innovative ideas and practical solutions while upholding ethics and integrity.
  • Mentor and coach team members to foster their growth and learning.
  • Engage in continuous learning and experimentation with new technologies.

Qualifications and Requirements

  • Undergraduate or master’s degree; or equivalent experience.
  • A minimum of 7 years of experience in software development, with significant full-stack web application development experience strongly preferred.
  • Demonstrated knowledge and hands-on experience across the full application stack.
  • Experience leading in Agile teams, including coaching and modeling Agile mindsets within sprint ceremonies, work definition, and building developer capabilities.
  • Experience working collaboratively with both technical and non-technical team members and stakeholders.
  • Experience modeling and coaching others to adopt engineering best practices such as design patterns, customer-centric design, test-driven development, code refactoring, code review, and OWASP Top 10 security awareness.

Technical Skills

  • Proficiency in JavaScript, TypeScript, *****, *******, ****, ***, Python, Java, C#, and NodeJS.
  • Experience with SQL, MySQL, SQL Server, MongoDB, and cloud-native databases.
  • Familiarity with cloud platforms including AWS, Azure, and GCP.
  • Expertise in Agile Methodologies.
  • Strong understanding of Architectural Design principles.
  • Knowledge of Engineering Best Practices and User-Centricity.
  • Adherence to Agile Values.
  • Experience with Design Patterns, Customer-Centric Design, and Test-Driven Development.
  • Skills in Code Refactoring and Code Review.
  • Awareness of OWASP Top 10 security principles.
  • Experience with frameworks and tools such as React, Angular, Vue, jQuery, Spring, .NET, ****, Jenkins, Docker, Circle CI, and Travis.

Work Environment and Additional Information

This is a full-time position based in Riyadh, Saudi Arabia. The role may require some travel to client sites. The office culture emphasizes education and innovation, providing opportunities to try new ideas and experiment.

breifcase+10 years

locationRiyadh

3 days ago
Educational Application Developer

Educational Application Developer

📣 Job AdNew

Food Industries Polytechnic

Full-time

About the Role

Food Industries Polytechnic (FIP) is seeking an Educational Application Developer to join its team in Riyadh, Saudi Arabia. This full-time position is responsible for developing, maintaining, and enhancing the educational technology solutions that support FIP's teaching and learning objectives. The role requires a strong technical background with experience across multiple programming languages and frameworks, with a focus on educational platforms and systems. The developer will work with core institutional systems including the Learning Management System (LMS), Student Information System (SIS), the institutional website, and online assessment platforms to ensure these systems are robust, user-friendly, and aligned with academic and administrative needs.

Key Responsibilities

  • Develop, configure, and customize the Learning Management System (LMS) to meet FIP’s specific teaching and learning requirements, including building custom plugins, themes, and automated workflows.
  • Manage LMS course structures, user roles, enrollment processes, and grading configurations, and integrate the LMS with other institutional systems through APIs.
  • Coordinate platform upgrades for the LMS and ensure its continuous availability and optimal performance, while providing guidance and support to academic staff on LMS utilization.
  • Develop and customize Student Information System (SIS) modules to support academic records, enrollment, and results management, including building automated workflows and data interfaces.
  • Generate custom reports and data exports from the SIS, ensure data accuracy, manage access permissions, and maintain regular system backups, collaborating with the Registrar's office to align SIS functionality with institutional processes.
  • Develop and maintain the FIP institutional website (********, building new pages, features, and content structures, and manage the Content Management System (CMS) configuration, user access, and content publishing workflows.
  • Ensure the institutional website remains secure, up-to-date, and optimized for performance.
  • Configure and customize online assessment and examination systems, develop question banks, assessment templates, and automated grading workflows, and integrate assessment tools with the LMS and SIS.
  • Design and develop additional web-based applications, portals, or tools to support FIP’s educational programs and operations, and customize or extend existing platforms to meet evolving institutional requirements.
  • Evaluate and integrate suitable third-party educational technology solutions, maintain clear technical documentation and user guides, and support the IT team on related infrastructure, security, and system integration tasks.

Qualifications and Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5-7 years of experience in web development.
  • Experience in the educational technology sector is preferred.
  • A WordPress certification would be an advantage.
  • Strong problem-solving and analytical abilities.
  • Experience with educational technology platforms.
  • Understanding of academic and business processes within an educational institution.
  • Excellent documentation and communication skills.

Required Skills

  • Programming Languages & Frameworks: Strong proficiency in PHP, React, ****, Python, and C#. Experience with ****, Django, and Laravel. Expertise in WordPress development and customization. Knowledge of ***** and modern JavaScript frameworks.
  • LMS Platforms: Experience with LMS platforms such as Moodle, Canvas, or similar.
  • Database Management: Experience with MySQL, MS SQL Server, PostgreSQL, and MongoDB. Knowledge of database optimization for educational applications. Understanding of data security and privacy requirements in education.
  • Front-end Technologies: Advanced HTML5, CSS3, and JavaScript skills. Experience with Bootstrap and responsive design. Knowledge of front-end build tools. Proficiency in version control systems.
  • E-learning: Experience with e-learning content development tools.

Work Environment

This is a full-time position based in Riyadh, Saudi Arabia. The role involves working with core institutional systems and supporting academic and administrative departments within the Food Industries Polytechnic.

breifcase5-10 years

locationRiyadh

5 days ago
Product Engineer II - Backend

Product Engineer II - Backend

📣 Job AdNew

Tamara

Full-time

About the Role

Tamara, a leading fintech platform in Saudi Arabia and the GCC region, is seeking a Product Engineer II - Backend to join its team in Riyadh. The company's mission is to create a customer-centric financial super-app to empower users. Tamara serves millions of users and partners with prominent brands, positioning itself as Saudi Arabia's first fintech unicorn, supported by investors including Sanabil Investments and SNB Capital.

Role Overview

As a Backend Engineer, you will be instrumental in building scalable platforms for seamless transactions. This role involves leveraging expertise in payment, shopping, and banking systems to design, develop, and optimize secure software infrastructure. Collaboration with engineers, designers, analysts, and product experts will be key to addressing complex problems and enhancing user experiences in shopping, paying, and banking.

Key Responsibilities

  • Design, build, and maintain APIs, services, and systems across Tamara's engineering teams.
  • Debug production issues across services and multiple levels of the technology stack.
  • Collaborate with engineers company-wide to develop features that span various system components.
  • Partner with business, product, and operations teams to understand and resolve user pain points.

Qualifications and Experience

  • A minimum of 4 years of software development experience.
  • Proven experience in building scalable products and services.
  • Solid understanding of SOLID principles and Design Patterns.
  • Experience with distributed systems, including messaging tools such as Kafka or RabbitMQ.
  • Familiarity with Agile/Scrum methodologies.
  • A proactive, goal-oriented, and self-structured approach to work.
  • Good written and spoken communication skills in English.

Technical Skills

  • Expertise in APIs, Services, and Systems development.
  • Proficiency in SOLID principles and Design Patterns.
  • Experience with cloud platforms like AWS and OCI.
  • Knowledge of containerization and orchestration technologies such as Kubernetes and Docker.
  • Experience with distributed systems and messaging queues (Kafka, RabbitMQ).
  • Familiarity with Agile/Scrum development processes.
  • Knowledge of Javascript, ***, HTML, and CSS is considered a plus.

Additional Information

This is a full-time position based in Riyadh, Saudi Arabia. The ideal candidate will possess 2-5 years of relevant experience. Experience as a developer in a startup environment is considered an advantage. We are looking for a driven, determined, and curious team player with a positive outlook and a solution-oriented mindset. Key attributes include empathy, respect, and the ability to maintain momentum while responding with urgency. All qualified individuals are encouraged to apply.

breifcase2-5 years

locationRiyadh

3 days ago
Developer (6 Months Contract)

Developer (6 Months Contract)

📣 Job AdNew

Emdad By Elm

Seasonal

About the Role

Emdad By Elm is seeking a Developer for a 6-month contract position. This role is based in Riyadh, Saudi Arabia. The Developer will be responsible for conceptualizing and executing clear, high-quality code to develop robust software solutions. The position involves rigorous testing, error identification, and iterative improvements to ensure code quality. Additionally, the Developer will provide essential support to customers and partners by troubleshooting and resolving software issues.

This role offers an opportunity to contribute to software development projects, providing valuable input and ensuring the successful implementation of applications. The position requires a proactive approach to problem-solving and a commitment to delivering exceptional software performance.

Key Responsibilities

  • Develop software and applications using Java and .NET for front-end development.
  • Gain experience in API development and integration.
  • Detect and troubleshoot software issues to ensure smooth operation.
  • Write clear, quality code for software and applications, and perform test reviews.
  • Develop, implement, and test APIs to support application functionality.
  • Provide input and contribute to the planning and execution of software development projects.

Qualifications and Requirements

  • Comfortable using programming languages and relational databases.
  • Strong debugging and troubleshooting skills are essential.
  • A minimum of 2-5 years of development experience is required.

Required Skills

  • Proficiency in Java and .NET development.
  • Expertise in API development and integration.
  • Skilled in software issue troubleshooting.
  • Adept at code testing and debugging.
  • Strong troubleshooting capabilities.

Contract Details

This is a contract position for a duration of 6 months. The role is located in Riyadh, Saudi Arabia.

breifcase2-5 years

locationRiyadh

5 days ago
AI Native Software Engineer

AI Native Software Engineer

📣 Job AdNew

Accenture Middle East

Full-time

About the Role

Accenture Middle East is seeking an AI Native Software Engineer to join its team in Riyadh, Saudi Arabia. The role focuses on partnering with enterprise clients to develop and implement next-generation, agent-powered workflows designed for scalability. As an AI Native Engineer, you will work closely with clients to transition projects from experimentation to operational reality, shaping how enterprises adopt AI-native engineering practices. This can involve leading complex agentic solutions, developing engineering talent, or contributing as a senior individual contributor in critical technical areas.

In this position, you will collaborate directly with client stakeholders, serving as both a technical expert and a trusted advisor. Your responsibilities will include defining use cases, rapid prototyping, and deploying robust, secure, and operational agentic workflows within complex enterprise environments. This often entails building new platforms and systems that integrate with existing client infrastructure and partner ecosystems.

Key Responsibilities

  • Design and build enterprise-ready AI agents that incorporate retrieval, orchestration, policy-based routing, tool invocation, evaluation harnesses, and lifecycle observability.
  • Implement resilient, testable, and maintainable agentic workflows capable of rapid iteration.
  • Develop and extend abstraction layers across AI providers (*, Anthropic, Google, OpenAI) to facilitate seamless integration and multi-provider support.
  • Contribute to shared libraries, SDKs, and patterns for reuse across clients.
  • Utilize containerization (Kubernetes, Docker), microservices, serverless, event-driven architectures, CI/CD, and observability stacks for scalable AI-native systems.
  • Manage the deployment, monitoring, and troubleshooting of services in production environments.
  • Tailor and deploy agentic applications across various industries (*, finance, healthcare, retail), adapting to domain-specific requirements.
  • Collaborate with client subject matter experts to translate business workflows into effective agentic solutions.
  • Participate in and lead design workshops, Proofs of Concept (POCs), and code-with sessions to shape data-driven agent workflows with stakeholders.
  • Communicate technical trade-offs, risks, and recommendations to both technical and non-technical audiences.
  • Define and utilize key metrics, test harnesses, and evaluation plans to assess agent accuracy, latency, safety, and cost-effectiveness.
  • Iterate rapidly based on data, feedback, and evolving requirements.
  • Develop reusable patterns, documentation, and best practices to influence internal assets and client roadmaps.
  • Contribute to internal communities of practice focused on AI-native and agentic engineering.

Qualifications and Requirements

  • A minimum of 3 years of engineering experience with cloud-native systems, including APIs, microservices, containerization, and serverless architectures.
  • A minimum of 1 year of hands-on experience designing and deploying agentic solutions (agents, orchestration, context engineering, RAG, workflows) in production or near-production environments.
  • A minimum of 1 year of experience with modern AI platforms such as OpenAI, Claude, Vertex AI, or open-source models, including building or using abstraction layers for multi-provider pipelines.
  • A minimum of 3 years of strong experience in Python, Java, or equivalent languages for building 12-factor applications, coupled with Infrastructure as Code (IaC) experience using tools like Terraform or Helm.
  • A minimum of 3 years of experience in client-facing communication and collaboration, including leading technical discussions, workshops, or delivery sessions in ambiguous environments.
  • A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical work experience (minimum 12 years). If an Associate's Degree is held, a minimum of 6 years of relevant work experience is required.

Required Skills

  • Cloud-native solutions
  • Agentic systems and AI agents
  • Core agent capabilities including Retrieval, Orchestration, Policy-based routing, Tool invocation, Evaluation harnesses, and Lifecycle observability
  • Abstraction layers across AI providers
  • Containerization technologies such as Kubernetes and Docker
  • Microservices and Serverless architectures
  • Event-driven architectures
  • CI/CD pipelines and Observability stacks
  • Proficiency in Python and Java
  • Experience with 12-factor applications
  • Infrastructure as Code (IaC) with tools like Terraform and Helm
  • Client-facing communication and collaboration
  • Leading technical discussions, workshops, and delivery sessions
  • Navigating ambiguity in project delivery
  • Experience with multi-agent orchestrations using frameworks like Lang-graph, Crew AI, Claude SDK, or Open AI SDK
  • Experience building agents or plugins
  • Understanding of enterprise-grade architectures for compound AI systems, orchestration frameworks, or agent registry/stream-based architectures
  • Familiarity with the AI-native paradigm, blending cloud-native principles with generative model architectures for optimized performance, modularity, and efficiency
  • Experience delivering solutions across multiple industries by tailoring agentic workflows to specific needs
  • Proven ability to drive execution across multiple workstreams, ensuring quality, timely delivery, and alignment with client outcomes

Work Environment and Additional Information

This is a full-time position based in Riyadh, Saudi Arabia. Travel may be required for this role, varying from 25% to 75% depending on business needs and client requirements. Relevant AI certifications or agentic tooling experience are considered a plus.

breifcase+10 years

locationRiyadh

5 days ago