7 Back End Development jobs in Jeddah
Director - Applications & Software Engineering
Posted today
Job Viewed
Job Description
Role Purpose:
Build and maintain secure, scalable software solutions that power Bupa Arabia’s digital products and internal systems. Deliver high-quality applications, seamless integrations, and automation to drive innovation, customer value, and business agility.
Seek a hands-on, technically fluent leader to define the technical strategy, scale Agile delivery, and champion engineering excellence across all customer-facing and enterprise applications. Lead modernization initiatives, integrate legacy and modern platforms, and partner with Product, Platform, AI/Data, and Cybersecurity teams to deliver secure, compliant, and high-performing solutions.
The ideal candidate has built native applications, led large-scale Agile delivery, implemented DevOps at scale, and driven successful integrations in regulated industries such as Health tech or insurance.
Key Accountabilities:
1- Custom Application Development and Enterprise Systems Development;
- Design and deliver secure, high-performing web and native mobile apps for members, partners, and employees
- Lead cross-functional teams to create intuitive, scalable digital experiences
- Extend and customize enterprise platforms (ERP, HR, Finance, CRM) through development, integrations, and upgrade management
- Ensure enterprise applications are tailored to business needs and fully compliant with regulatory standards
2- Integration Engineering (API & Middleware) and DevOps & Automation Engineering;
- Architect and manage API integrations and middleware platforms to enable real-time, secure data exchange between systems
- Build robust, maintainable connectors for both legacy and modern platforms
- Drive DevOps culture across engineering—implement CI/CD pipelines, infrastructure-as-code (IaC), and automated testing frameworks
- Ensure secure, efficient, and consistent deployments across environments
3- Release & Change Management;
- Plan and coordinate software releases, including change approval, risk mitigation, and rollback strategies
- Align with ITIL-based service management practices to ensure smooth deployments
4- Application Lifecycle Support;
- Lead triage, bug fixes, enhancements, and release readiness with full accountability for application stability and performance
- Oversee long-term support plans, technical debt management, and refactoring
5- Quality Engineering & Test Automation;
- Promote test automation and early-stage quality controls—unit, regression, performance, and user acceptance testing
- Establish measurable quality KPIs and embed QA in the development lifecycle
6- Team Leadership & Strategic Responsibilities;
- Define engineering culture, standards, and architecture across Bupa Arabia.
- Lead, coach, and grow multiple product engineering teams.
- Partner with Product, Design, Platform, and Infrastructure to align goals and execution.
- Drive engineering velocity, code quality, and continuous delivery.
- Modernize applications, integrating and replacing legacy systems where appropriate.
Director - Applications & Software Engineering
Posted today
Job Viewed
Job Description
Role Purpose:
Build and maintain secure, scalable software solutions that power Bupa Arabia’s digital products and internal systems. Deliver high-quality applications, seamless integrations, and automation to drive innovation, customer value, and business agility.
Seek a hands-on, technically fluent leader to define the technical strategy, scale Agile delivery, and champion engineering excellence across all customer-facing and enterprise applications. Lead modernization initiatives, integrate legacy and modern platforms, and partner with Product, Platform, AI/Data, and Cybersecurity teams to deliver secure, compliant, and high-performing solutions.
The ideal candidate has built native applications, led large-scale Agile delivery, implemented DevOps at scale, and driven successful integrations in regulated industries such as Health tech or insurance.
Key Accountabilities:
1- Custom Application Development and Enterprise Systems Development;
- Design and deliver secure, high-performing web and native mobile apps for members, partners, and employees
- Lead cross-functional teams to create intuitive, scalable digital experiences
- Extend and customize enterprise platforms (ERP, HR, Finance, CRM) through development, integrations, and upgrade management
- Ensure enterprise applications are tailored to business needs and fully compliant with regulatory standards
2- Integration Engineering (API & Middleware) and DevOps & Automation Engineering;
- Architect and manage API integrations and middleware platforms to enable real-time, secure data exchange between systems
- Build robust, maintainable connectors for both legacy and modern platforms
- Drive DevOps culture across engineering—implement CI/CD pipelines, infrastructure-as-code (IaC), and automated testing frameworks
- Ensure secure, efficient, and consistent deployments across environments
3- Release & Change Management;
- Plan and coordinate software releases, including change approval, risk mitigation, and rollback strategies
- Align with ITIL-based service management practices to ensure smooth deployments
4- Application Lifecycle Support;
- Lead triage, bug fixes, enhancements, and release readiness with full accountability for application stability and performance
- Oversee long-term support plans, technical debt management, and refactoring
5- Quality Engineering & Test Automation;
- Promote test automation and early-stage quality controls—unit, regression, performance, and user acceptance testing
- Establish measurable quality KPIs and embed QA in the development lifecycle
6- Team Leadership & Strategic Responsibilities;
- Define engineering culture, standards, and architecture across Bupa Arabia.
- Lead, coach, and grow multiple product engineering teams.
- Partner with Product, Design, Platform, and Infrastructure to align goals and execution.
- Drive engineering velocity, code quality, and continuous delivery.
- Modernize applications, integrating and replacing legacy systems where appropriate.
Linux Enablement - Software Engineering Manager
Posted 2 days ago
Job Viewed
Job Description
Join to apply for the Linux Enablement - Software Engineering Manager role at Canonical
Continue with Google Continue with Google
Linux Enablement - Software Engineering Manager1 week ago Be among the first 25 applicants
Join to apply for the Linux Enablement - Software Engineering Manager role at Canonical
Get AI-powered advice on this job and more exclusive features.
Continue with Google Continue with Google
Continue with Google Continue with Google
Continue with Google Continue with Google
Canonical's Device Delivery Team works with tier-1 OEM and ODM customers to pre-load Ubuntu Desktop and Ubuntu Core, bringing Ubuntu directly to millions of users.
As a Software Engineering Manager you will lead and manage the software engineering team to deliver OEM enablement projects. This fast-paced environment requires excellent time management, deep knowledge of the Linux system , low-level debugging, critical thinking, problem-solving skills and management ability.
Key responsibilities
- Recruit, motivate, mentor, and enable your team to succeed in delivering quality products
- Set goals with the team; prioritize tasks, identify and measure team health indicators
- Maximise the results of team members and support their career growth
- Coordinate with project managers, HWE, QA and certification management
- Monitor projects from kickoff to post-mortem and handle escalations
- Communicate, understand, and resolve the technical challenge with OEMs, ODMs, SiPs, IHVs
- Prioritize customer requests globally
- Collaborate with product engineering teams (including Desktop, Foundations, Kernel, and Security)
- Provide leadership for methodologies, strategies, standards, tools, and best practices
- Must be able to travel to the EU, USA, China, and Taiwan
- A Bachelor (or higher) degree in STEM, preferably computer science or software engineering
- Proven track record in technical roles with Linux, preferably Ubuntu or Debian
- Commitment to development and testing methodologies, and maintainable code quality
- Experience with management responsibilities
- Ability to work collaboratively in a team environment
- Ability to be productive in a globally distributed team through self-discipline and self-motivation
- Commitment and energy to deliver on schedule
- Strong English and Chinese language communication skills, both written and verbal
- Making technical decisions for a team as a tech lead
- Software architecture and design experience
- Software development or operations experience with: Ubuntu - kernel and userspace, deb/snap packaging, QEMU/KVM, LXC/LXD, Containers, Python, Go, C, bash, Postgresql, Mongo, Kubernetes, OpenStack, Ceph, AI/ML
- Participation in open-source development projects
- Experience with CI/CD
Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world's computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
#stack
Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Continue with Google Continue with Google
Software Engineering Manager - Sustaining Engineering Technical Manager - Automotive and Industrial Software Engineering Manager - Desktop and Embedded Linux Optimisation Software Engineering Manager - Cross-platform C++ - Multipass Software Engineering Manager - Cross-platform C++ - Multipass Software Engineering Manager - Cross-platform C++ - Multipass Software Engineering Manager, Ubuntu Gaming Software Engineering Manager - Ubuntu Linux Kernel Systems Integrations Engineering Manager Engineering Manager - Public Cloud, Python, Golang Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon Salesforce Engineering Manager, Commercial Systems Ubuntu Engineering Delivery and Excellence Manager Engineering Manager for IAM (Identity and Access Management) Ubuntu Enablement - Software Engineering Manager Linux Engineering Manager - Optimisation for Latest HardwareWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrUbuntu Enablement - Software Engineering Manager
Posted 12 days ago
Job Viewed
Job Description
Join to apply for the Ubuntu Enablement - Software Engineering Manager role at Canonical
Ubuntu Enablement - Software Engineering Manager1 day ago Be among the first 25 applicants
Join to apply for the Ubuntu Enablement - Software Engineering Manager role at Canonical
Get AI-powered advice on this job and more exclusive features.
Canonical's Device Delivery Team works with tier-1 OEM and ODM customers to pre-load Ubuntu Desktop and Ubuntu Core, bringing Ubuntu directly to millions of users.
As a Software Engineering Manager you will lead and manage the software engineering team to deliver OEM enablement projects. This fast-paced environment requires excellent time management, deep knowledge of the Linux system , low-level debugging, critical thinking, problem-solving skills and management ability.
Key responsibilities
- Recruit, motivate, mentor, and enable your team to succeed in delivering quality products
- Set goals with the team; prioritize tasks, identify and measure team health indicators
- Maximise the results of team members and support their career growth
- Coordinate with project managers, HWE, QA and certification management
- Monitor projects from kickoff to post-mortem and handle escalations
- Communicate, understand, and resolve the technical challenge with OEMs, ODMs, SiPs, IHVs
- Prioritize customer requests globally
- Collaborate with product engineering teams (including Desktop, Foundations, Kernel, and Security)
- Provide leadership for methodologies, strategies, standards, tools, and best practices
- Must be able to travel to the EU, USA, China, and Taiwan; (after covid-19 restrictions lift)
- A Bachelor (or higher) degree in STEM, preferably computer science or software engineering
- Proven track record in technical roles with Linux, preferably Ubuntu or Debian
- Commitment to development and testing methodologies, and maintainable code quality
- Experience with management responsibilities
- Ability to work collaboratively in a team environment
- Ability to be productive in a globally distributed team through self-discipline and self-motivation
- Commitment and energy to deliver on schedule
- Strong English and Chinese language communication skills, both written and verbal
- Making technical decisions for a team as a tech lead
- Software architecture and design experience
- Software development or operations experience with: Ubuntu - kernel and userspace, deb/snap packaging, QEMU/KVM, LXC/LXD, Containers, Python, Go, C, bash, Postgresql, Mongo, Kubernetes, OpenStack, Ceph, AI/ML
- Participation in open-source development projects
- Experience with CI/CD
Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world's computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
#stack
Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Sign in to set job alerts for “Software Engineering Manager” roles. Software Engineering Manager - Sustaining Engineering Technical Manager - Automotive and Industrial Software Engineering Manager - Desktop and Embedded Linux Optimisation Software Engineering Manager - Cross-platform C++ - Multipass Software Engineering Manager - Cross-platform C++ - Multipass Software Engineering Manager - Cross-platform C++ - Multipass Software Engineering Manager, Ubuntu Gaming Software Engineering Manager - Ubuntu Linux Kernel Systems Integrations Engineering Manager Linux Enablement - Software Engineering Manager Engineering Manager - Public Cloud, Python, Golang Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon Salesforce Engineering Manager, Commercial Systems Ubuntu Engineering Delivery and Excellence Manager Engineering Manager for IAM (Identity and Access Management) Linux Engineering Manager - Optimisation for Latest HardwareWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Engineering Manager - Desktop and Embedded Linux Optimisation
Posted 2 days ago
Job Viewed
Job Description
Join to apply for the Software Engineering Manager - Desktop and Embedded Linux Optimisation role at Canonical
Continue with Google Continue with Google
Software Engineering Manager - Desktop and Embedded Linux Optimisation4 months ago Be among the first 25 applicants
Join to apply for the Software Engineering Manager - Desktop and Embedded Linux Optimisation role at Canonical
Get AI-powered advice on this job and more exclusive features.
Sign in to access AI-powered advicesContinue with Google Continue with Google
Continue with Google Continue with Google
Continue with Google Continue with Google
Continue with Google Continue with Google
Continue with Google Continue with Google
Continue with Google Continue with Google
We work closely with major silicon companies to optimise Ubuntu for their latest hardware.
As a software engineering manager you need to bring both technical and management skills to the leadership of your team. You will be leading an engineering team that works across the full Linux stack from kernel to GUI, to optimise Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon.
You will also represent the team in direct partner engagement as well as ensuring timely delivery on agreed project milestones.
As an engineering manager at Canonical your primary responsibility is to the people you support: ensuring that they are growing as engineers, doing valuable work, and generally having a great time at Canonical. As a lead for strong engineers, technical leadership and a solid background in software development is a must, so that you're able to challenge and grow your team members. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution.
What you'll do
- Lead a team of distributed engineers to design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks
- Engage with commercial partners to deliver a delightful, optimised, first class Ubuntu experience on their platforms
- Develop your team through coaching, mentoring, leading by example, and feedback
- Oversee commercial engagements and support timely delivery on agreed project milestones
- Ensure an ongoing commitment to strict quality and reliability standards
- Engage with other teams at Canonical to ensure alignment on product architecture and roadmaps
- Work from home with global travel up to twice a year for up to two weeks
- You have worked with Linux distributions, debian packaging and high performance, server-class hardware
- You have experience working directly with customers, resolving their technical issues, interpreting their business challenges and effectively communicating how your solution will meet their needs
- You have demonstrated experience managing or leading a team of software engineers
- You have understanding of agile software development methodologies
- You collaborate effectively across multiple internal teams, building trust and delivering results
- You have effective communications skills in English, both written and oral
- You have a bachelor's (or equivalent university level) degree, preferably in a technology field
- Learning and Development opportunities
- Annual Compensation Review
- Recognition Rewards
- Annual Leave
- Priority Pass for travel
Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Sign in to set job alerts for “Software Engineering Manager” roles.Continue with Google Continue with Google
Continue with Google Continue with Google
Software Engineering Manager - Sustaining Engineering Technical Manager - Automotive and Industrial Software Engineering Manager - Cross-platform C++ - Multipass Software Engineering Manager - Cross-platform C++ - Multipass Software Engineering Manager - Cross-platform C++ - Multipass Systems Integrations Engineering Manager Software Engineering Manager - Ubuntu Linux Kernel Linux Enablement - Software Engineering Manager Engineering Manager - Public Cloud, Python, Golang Salesforce Engineering Manager, Commercial Systems Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon Ubuntu Engineering Delivery and Excellence Manager Engineering Manager for IAM (Identity and Access Management) Linux Engineering Manager - Optimisation for Latest Hardware Revenue Accounting Manager - Software Industry, IFRS 15, NetSuiteWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrL2 Support Manager / Back End Developer
Posted 2 days ago
Job Viewed
Job Description
Jeddah, Saudi Arabia | Posted on 05/26/2025
We are a multinational technology consulting firm. We help companies and corporations scale their operations, achieve technology innovation, elevate their brand and transform their business model.
We are here to challenge the status quo, flip the script, and blur all the lines in order to create customized end-to-end tech solutions, from software to hardware. We are a team of over 500 engineers from around the world with one shared goal: to leverage and crisscross technology, creative thinking, and industry-specific expertise to help our customers become and remain high performers in their industries. Basically, we take care of it all from A to Z.
Our expert engineers have contributed to 8 US patents and developed award-winning innovative tech solutions, serving 80M+ users for over 100 clients worldwide, including top US Fortune 500 companies.
We are looking for a skilled and proactive L2 Support Engineer for our Mobile App Digital Banking platform. The ideal candidate will have strong communication skills and technical expertise to provide advanced troubleshooting, log analysis, and issue resolution. You will act as a key intermediary between end users and the development team, ensuring timely issue resolution and maintaining service quality in line with the SLA.
- Act as the first point of contact for escalated issues from L1 support.
- Analyze and troubleshoot issues related to the mobile app, backend services, and database systems.
- Perform root cause analysis using tools such as host logs, database queries, OpenShift, and Splunk.
- Assign bugs and issues to the appropriate teams (development, operations, etc.) based on initial analysis.
- Coordinate and follow up with the development team to ensure timely resolution of issues, adhering to SLA requirements.
- Collaborate with other technical teams (infrastructure, networking) when necessary to resolve complex issues.
- Monitor application logs and system performance to proactively identify potential issues.
- Generate regular incident and performance reports, providing insights to management regarding recurring issues and improvement opportunities.
- Familiarity with Java Spring framework, Oracle, SQL databases, and microservices architecture.
- Use SQL queries to identify and resolve database-related issues.
- Navigate and work within OpenShift environments for container management and troubleshooting.
- Analyze logs using Splunk for troubleshooting application and infrastructure issues.
- Ensure all incidents and requests are handled according to company-defined processes and SLA timelines.
- Maintain detailed records of issues, follow-up actions, and resolutions within the ticketing system.
- Bachelor's degree in Computer Science, Information Technology, or related field.
Strong communication and interpersonal skills, with the ability to explain technical issues to non-technical stakeholders.
Technical Knowledge:
- Experience with Java Spring framework.
- Familiarity with OpenShift and Splunk for container management and log analysis.
- Proficient in troubleshooting and log analysis across multiple systems (Java Spring, Oracle, SQL, OpenShift, Splunk).
- Excellent problem-solving skills and logical thinking.
- Ability to understand and work with system workflows, including backend service flows and integrations.
- Experience with mobile banking applications and financial services platforms.
- Familiarity with ticketing systems and ITIL-based incident management processes.
L2 Support Manager / Back End Developer
Posted today
Job Viewed
Job Description
Jeddah, Saudi Arabia | Posted on 05/26/2025
We are a multinational technology consulting firm. We help companies and corporations scale their operations, achieve technology innovation, elevate their brand and transform their business model.
We are here to challenge the status quo, flip the script, and blur all the lines in order to create customized end-to-end tech solutions, from software to hardware. We are a team of over 500 engineers from around the world with one shared goal: to leverage and crisscross technology, creative thinking, and industry-specific expertise to help our customers become and remain high performers in their industries. Basically, we take care of it all from A to Z.
Our expert engineers have contributed to 8 US patents and developed award-winning innovative tech solutions, serving 80M+ users for over 100 clients worldwide, including top US Fortune 500 companies.
We are looking for a skilled and proactive L2 Support Engineer for our Mobile App Digital Banking platform. The ideal candidate will have strong communication skills and technical expertise to provide advanced troubleshooting, log analysis, and issue resolution. You will act as a key intermediary between end users and the development team, ensuring timely issue resolution and maintaining service quality in line with the SLA.
- Act as the first point of contact for escalated issues from L1 support.
- Analyze and troubleshoot issues related to the mobile app, backend services, and database systems.
- Perform root cause analysis using tools such as host logs, database queries, OpenShift, and Splunk.
- Assign bugs and issues to the appropriate teams (development, operations, etc.) based on initial analysis.
- Coordinate and follow up with the development team to ensure timely resolution of issues, adhering to SLA requirements.
- Collaborate with other technical teams (infrastructure, networking) when necessary to resolve complex issues.
- Monitor application logs and system performance to proactively identify potential issues.
- Generate regular incident and performance reports, providing insights to management regarding recurring issues and improvement opportunities.
- Familiarity with Java Spring framework, Oracle, SQL databases, and microservices architecture.
- Use SQL queries to identify and resolve database-related issues.
- Navigate and work within OpenShift environments for container management and troubleshooting.
- Analyze logs using Splunk for troubleshooting application and infrastructure issues.
- Ensure all incidents and requests are handled according to company-defined processes and SLA timelines.
- Maintain detailed records of issues, follow-up actions, and resolutions within the ticketing system.
- Bachelor's degree in Computer Science, Information Technology, or related field.
Strong communication and interpersonal skills, with the ability to explain technical issues to non-technical stakeholders.
Technical Knowledge:
- Experience with Java Spring framework.
- Familiarity with OpenShift and Splunk for container management and log analysis.
- Proficient in troubleshooting and log analysis across multiple systems (Java Spring, Oracle, SQL, OpenShift, Splunk).
- Excellent problem-solving skills and logical thinking.
- Ability to understand and work with system workflows, including backend service flows and integrations.
- Experience with mobile banking applications and financial services platforms.
- Familiarity with ticketing systems and ITIL-based incident management processes.
Be The First To Know
About the latest Back end development Jobs in Jeddah !