64 Python Programming jobs in Saudi Arabia
Software Development
Posted today
Job Viewed
Job Description
How to Apply – Don't Click "Easy Apply"
DM me ONE live project you built — your most impactful one.
(My inbox is open)
Tell me the result, users, revenue, time saved.
It should be SHORT and NOT AI GENERATED Please.
EXAMPLE (use same format):
I built (X) for (Y) and it achieved (Z)
I built (AI Agent to recruit) for (Personal project) and it achieved (30,000 views on Linkedin)
What You'll Do:
- Build internal components for our software
- take ownership of critical business and software operations
- Build quirky tools, bots, and Slack hacks that fuel our startup culture
- Create motion graphics, memes, or low-code automations that make people smile
- Support ops and marketing with creative coding experiments
- Inject energy and good vibes into the team
You Might Be a Fit If You:
- Have ownership, responsibility and dedication.
- Experiment constantly with new AI tools
- Can build quick prototypes or automations
- ENJOY THIS STUFF
Why Join:
Work directly with experienced founders and executives building real tech in a $40B+ market
Shape the culture and brand of an early stage Rocketship.
Learn fast, ship fun stuff, make your mark
This is unpaid full-time internship with opportunity for full-time hiring if business needs align
Software Development Engineer
Posted today
Job Viewed
Job Description
Master-Works is seeking a detail-oriented and proactive Software Deployment Engineer to join our team. In this role, you will be responsible for deploying, configuring, and monitoring software applications in various environments, ensuring that they run smoothly and meet operational requirements. You will collaborate closely with development, QA, and IT teams to facilitate seamless software delivery and deployment processes.
Responsibilities:- Applications Production environment management with knowledge on Windows and Linux Servers management.
- Follow policies and procedures on Change Management and IT Governance standards.
- Cybersecurity Reports review and validation and closing vulnerabilities and provide closure report with evidence.
- Development knowledge: experienced on development outcomes including compiled files and configurations files of web applications and web servers management.
- Troubleshooting live applications in collaboration with Infrastructure teams (Systems, Networks, and IT Security ) and provide RCA report.
- Level 3 Support: Provide advanced technical support and troubleshooting for complex application issues.
- Incident Management: Investigate, diagnose, and resolve application incidents, including software errors, performance issues, and system outages.
- Problem Management: Analyze recurring incidents, identify root causes, and implement preventative measures.
- Application Monitoring: Monitor application performance, identify potential issues proactively, and take corrective actions.
- User Support: Assist users with application-related questions, provide guidance on best practices, and conduct training sessions as needed.
- Application Upgrades & Deployments: Participate in the planning, testing, and deployment of application upgrades and patches.
- Documentation: Maintain accurate and up-to-date documentation on application configurations, troubleshooting procedures, and knowledge base articles.
- Vendor Management: Coordinate with software vendors for technical support, bug fixes, and resolution of critical issues.
- Project Involvement: Contribute to IT projects related to application implementation, integration, and enhancement.
- Continuous Improvement: Stay current with the latest technologies and best practices in application support.
- DevSecOps: Regular activities on development lifecycle and manage pipelines, configurations, and maintenance.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience in software deployment or a related role.
- Proficient in scripting languages (e.g., Bash, Python, PowerShell) for automation.
- Experience with continuous integration and deployment (CI/CD) tools (e.g., Jenkins, GitLab CI/CD).
- Strong understanding of various deployment methodologies (e.g., blue-green, canary releases).
- Knowledge of cloud services (AWS, Azure, GCP) is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong interpersonal and communication skills.
- Ability to work effectively in a team and manage multiple priorities.
Software Development Engineer
Posted 10 days ago
Job Viewed
Job Description
Master-Works is seeking a detail-oriented and proactive Software Deployment Engineer to join our team. In this role, you will be responsible for deploying, configuring, and monitoring software applications in various environments, ensuring that they run smoothly and meet operational requirements. You will collaborate closely with development, QA, and IT teams to facilitate seamless software delivery and deployment processes.
- Responsibilities:
- Applications Production environment management with knowledge on Windows OS and Linux OS Servers management
- Follow policies and procedures on Change Management and IT Governance standards
- Cybersecurity Reports review and validation and closing vulnerabilities and provide closure report with evidence
- Development knowledge: experienced on development outcomes including compiled files and configurations files of web applications and web servers management
- Troubleshooting live applications in Collaboration with Infrastructure teams (Systems, Networks, and IT Security) and provide RCA report
- Level 3 Support: Provide advanced technical support and troubleshooting for complex application issues
- Incident Management: Investigate, diagnose, and resolve application incidents, including software errors, performance issues, and system outages
- Problem Management: Analyze recurring incidents, identify root causes, and implement preventative measures
- Application Monitoring: Monitor application performance, identify potential issues proactively, and take corrective actions
- User Support: Assist users with application-related questions, provide guidance on best practices, and conduct training sessions as needed
- Application Upgrades & Deployments: Participate in the planning, testing, and deployment of application upgrades and patches
- Documentation: Maintain accurate and up-to-date documentation on application configurations, troubleshooting procedures, and knowledge base articles
- Vendor Management: Coordinate with software vendors for technical support, bug fixes, and resolution of critical issues
- Project Involvement: Contribute to IT projects related to application implementation, integration, and enhancement
- Continuous Improvement: Stay current with the latest technologies and best practices in application support
- DevSecOps: regular activities on development lifecycle and manage pipelines, configurations, and maintenance
- Bachelor's degree in Computer Science, Information Technology, or a related field
- 3+ years of experience in software deployment or a related role
- Proficient in scripting languages (e.g., Bash, Python, PowerShell) for automation
- Experience with continuous integration and deployment (CI/CD) tools (e.g., Jenkins, GitLab CI/CD)
- Strong understanding of various deployment methodologies (e.g., blue-green, canary releases)
- Knowledge of cloud services (AWS, Azure, GCP) is a plus
- Excellent problem-solving skills and attention to detail
- Strong interpersonal and communication skills
- Ability to work effectively in a team and manage multiple priorities
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Other
- Industries IT Services and IT Consulting
Referrals increase your chances of interviewing at Master Works by 2x
Sign in to set job alerts for “Software Engineer” roles.Riyadh, Riyadh, Saudi Arabia 43 minutes ago
Quality Assurance (QA) Software Engineer - Remote Option Available Full Stack Mobile Application DevelopmentWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Development Engineer
Posted 12 days ago
Job Viewed
Job Description
Master-Works is seeking a detail-oriented and proactive Software Deployment Engineer to join our team. In this role, you will be responsible for deploying, configuring, and monitoring software applications in various environments, ensuring that they run smoothly and meet operational requirements. You will collaborate closely with development, QA, and IT teams to facilitate seamless software delivery and deployment processes.
Key Responsibilities:
- Plan and execute software deployments, including initial setup, configuration, and testing in staging and production environments.
- Monitor application performance and troubleshoot issues post-deployment, ensuring minimal disruption to operations.
- Develop and maintain deployment scripts and automation processes to improve deployment efficiency.
- Collaborate with development and QA teams to ensure code is ready for deployment.
- Create and maintain documentation related to deployment processes and workflows.
- Participate in the continuous improvement of deployment strategies and practices.
- Stay updated on emerging technologies and tools to enhance the deployment process.
Minimum Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience in software deployment or a related role.
- Proficient in scripting languages (e.g., Bash, Python, PowerShell) for automation.
- Experience with continuous integration and deployment (CI/CD) tools (e.g., Jenkins, GitLab CI/CD).
- Strong understanding of various deployment methodologies (e.g., blue-green, canary releases).
- Knowledge of cloud services (AWS, Azure, GCP) is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong interpersonal and communication skills.
- Ability to work effectively in a team and manage multiple priorities.
Join us at Master-Works and take your career to the next level while playing a vital role in delivering high-quality software solutions to our clients.
#J-18808-LjbffrSoftware Development Manager
Posted 17 days ago
Job Viewed
Job Description
Job Role: Software Development Manager
Job Location: Jeddah, Saudi Arabia (Onsite)
Job Type: Permanent
Key Responsibilities:12+ years in software development, withstrong expertise in Java/Spring Boot
Lead design, development, and delivery ofAPI-driven, microservices-based e-commerce platforms.
Provide technical leadership inJava, Spring Boot, and cloud-native architectures (AWS/Azure/GCP).
Oversee end-to-endSDLC, CI/CD, DevOps, and code qualitypractices.
Partner with Product, UX, and Business teams to translate requirements into scalable solutions.
Drive performance, scalability, and security improvements across applications.
Mentor and grow engineering teams, fostering innovation and best practices.
Manage stakeholders, budgets, and timelines for multiple projects.
Fluent in Arabic
Software Development Manager
Posted today
Job Viewed
Job Description
Job Role: Software Development Manager
Job Location: Jeddah, Saudi Arabia (Onsite)
Job Type: Permanent
Key Responsibilities:12+ years in software development, withstrong expertise in Java/Spring Boot
Lead design, development, and delivery ofAPI-driven, microservices-based e-commerce platforms.
Provide technical leadership inJava, Spring Boot, and cloud-native architectures (AWS/Azure/GCP).
Oversee end-to-endSDLC, CI/CD, DevOps, and code qualitypractices.
Partner with Product, UX, and Business teams to translate requirements into scalable solutions.
Drive performance, scalability, and security improvements across applications.
Mentor and grow engineering teams, fostering innovation and best practices.
Manage stakeholders, budgets, and timelines for multiple projects.
Fluent in Arabic
Software Development Engineer
Posted today
Job Viewed
Job Description
Master-Works is seeking a detail-oriented and proactive Software Deployment Engineer to join our team. In this role, you will be responsible for deploying, configuring, and monitoring software applications in various environments, ensuring that they run smoothly and meet operational requirements. You will collaborate closely with development, QA, and IT teams to facilitate seamless software delivery and deployment processes.
Responsibilities:- Applications Production environment management with knowledge on Windows and Linux Servers management.
- Follow policies and procedures on Change Management and IT Governance standards.
- Cybersecurity Reports review and validation and closing vulnerabilities and provide closure report with evidence.
- Development knowledge: experienced on development outcomes including compiled files and configurations files of web applications and web servers management.
- Troubleshooting live applications in collaboration with Infrastructure teams ( Systems, Networks, and IT Security ) and provide RCA report.
- Level 3 Support: Provide advanced technical support and troubleshooting for complex application issues.
- Incident Management: Investigate, diagnose, and resolve application incidents, including software errors, performance issues, and system outages.
- Problem Management: Analyze recurring incidents, identify root causes, and implement preventative measures.
- Application Monitoring: Monitor application performance, identify potential issues proactively, and take corrective actions.
- User Support: Assist users with application-related questions, provide guidance on best practices, and conduct training sessions as needed.
- Application Upgrades & Deployments: Participate in the planning, testing, and deployment of application upgrades and patches.
- Documentation: Maintain accurate and up-to-date documentation on application configurations, troubleshooting procedures, and knowledge base articles.
- Vendor Management: Coordinate with software vendors for technical support, bug fixes, and resolution of critical issues.
- Project Involvement: Contribute to IT projects related to application implementation, integration, and enhancement.
- Continuous Improvement: Stay current with the latest technologies and best practices in application support.
- DevSecOps: Regular activities on development lifecycle and manage pipelines, configurations, and maintenance.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience in software deployment or a related role.
- Proficient in scripting languages (e.g., Bash, Python, PowerShell) for automation.
- Experience with continuous integration and deployment (CI/CD) tools (e.g., Jenkins, GitLab CI/CD).
- Strong understanding of various deployment methodologies (e.g., blue-green, canary releases).
- Knowledge of cloud services (AWS, Azure, GCP) is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong interpersonal and communication skills.
- Ability to work effectively in a team and manage multiple priorities.
Be The First To Know
About the latest Python programming Jobs in Saudi Arabia !
Software Development Engineer
Posted today
Job Viewed
Job Description
Master-Works is seeking a detail-oriented and proactive Software Deployment Engineer to join our team. In this role, you will be responsible for deploying, configuring, and monitoring software applications in various environments, ensuring that they run smoothly and meet operational requirements. You will collaborate closely with development, QA, and IT teams to facilitate seamless software delivery and deployment processes.
Key Responsibilities:
- Plan and execute software deployments, including initial setup, configuration, and testing in staging and production environments.
- Monitor application performance and troubleshoot issues post-deployment, ensuring minimal disruption to operations.
- Develop and maintain deployment scripts and automation processes to improve deployment efficiency.
- Collaborate with development and QA teams to ensure code is ready for deployment.
- Create and maintain documentation related to deployment processes and workflows.
- Participate in the continuous improvement of deployment strategies and practices.
- Stay updated on emerging technologies and tools to enhance the deployment process.
Minimum Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience in software deployment or a related role.
- Proficient in scripting languages (e.g., Bash, Python, PowerShell) for automation.
- Experience with continuous integration and deployment (CI/CD) tools (e.g., Jenkins, GitLab CI/CD).
- Strong understanding of various deployment methodologies (e.g., blue-green, canary releases).
- Knowledge of cloud services (AWS, Azure, GCP) is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong interpersonal and communication skills.
- Ability to work effectively in a team and manage multiple priorities.
Join us at Master-Works and take your career to the next level while playing a vital role in delivering high-quality software solutions to our clients.
#J-18808-LjbffrSoftware Development Specialist
Posted today
Job Viewed
Job Description
About the Company:
At Maharah, we work on elevating the human resources sector in the region by providing manpower services for the public and private sectors, and meeting the needs of the local market through an integrated service, including the services of the business sector, the individuals sector, Esnad Maharah – Nationalization Program – and the talent hub platform services. Maharah aims to provide the market with national and foreign manpower, highly qualified in more than 280 professions, as well as providing innovative solutions to human resources departments in various sectors.
Job Responsibilities:
- Develop software solutions by studying information needs.
- Communicate effectively with external web services to integrate APIs and external services from third parties.
- Study systems flow and data usage.
- Developing user interfaces using Angular, Ionic or ASP.NET MVC
- Design, write, test and deploy applications, ensuring they comply with the quality standards set by Maharah.
- investigation of problem areas; following the software development life cycle.
- Determine operational feasibility by evaluating analysis, defining problem and requirements, developing solutions and proposed solutions.
- Prepare and install solutions by defining and designing system specifications, standards and programming.
- Improve operations by performing systems analysis.
- Correct application issues to ensure proper functionality and a smooth user experience.
- Provide technical support to overcome obstacles that may arise during development.
- Ability to write clean, extensible code in C#, TypeScript, JS, HTML, CSS, and SCSS to improve code readability and maintainability.
- Develop technical interfaces, specifications and architecture to improve user experience.
- Create and test software prototypes to verify code functionality and user experience.
- Translate application layout drawings and use cases into functional applications to ensure user requirements are met.
- Identify weaknesses and bugs and develop solutions to mitigate and address these issues to improve code efficiency and reliability.
- Create and implement design plans to ensure a smooth user experience.
- Collaborate with designers to make decisions about user interface elements to ensure an optimal user experience.
- Ability to work with relational databases (MSSQL, MySQL).
Qualifications:
- Bachelor's degree in information technology, Computer Science, Computer Information Systems, and Management Information Systems.
- 4+ Years Experience.
- Saudi Nationality is Preferred.
Skills and characteristics
:
- Communication.
- Microsoft office.
- The ability to persuade.
- Accuracy and attention to detail.
Benefits:
- 8 hours a day with one hour flix ( 8am to 4pm ) ( 9am to 5pm )
- One day remote work per month.
- Yearly bounces as per company policy.
- Yearly increment as per company policy.
Software Development Manager.E
Posted today
Job Viewed
Job Description
Job Description
Job Purpose
To lead the design and delivery of scalable, cloud-native architectures and high-performing software engineering teams. This role is responsible for building customer-centric applications, with a strong focus on the retail and e-commerce sectors, by leveraging AWS services to develop resilient, secure, and highly available systems. The position combines engineering leadership with solution architecture, driving strategic decisions for cloud infrastructure, microservices, and mobile solutions to ensure innovative, reliable, and business-aligned technology outcomes.
Key Responsibilities:
Software Development & Delivery
- Lead end-to-end software development lifecycle for consumer-facing and internal platforms including mobile apps, APIs, and integrations.
- Manage a team of engineers and oversee the development, deployment, and release of apps on App Store and Google Play Store.
- Own the development roadmap and coordinate closely with crossfunctional teams (Product, QA, UX) to ensure timely and high-quality delivery.
- Implement and enforce engineering best practices (CI/CD, code reviews, Agile methodology).
Cloud & Solution Architecture
- Design scalable, secure, and cost-efficient cloud infrastructure using AWS services such as EC2, Lambda, API Gateway, S3, DynamoDB, RDS, and CloudWatch.
- Develop architectural blueprints and design documents for internal systems and customer-facing apps used by millions of users.
- Establish microservices and API-first architecture with high availability and failover strategies.
- Ensure seamless integration of third-party systems such as CRM, loyalty platforms, and payment gateways.
- Ensure real-time integration with retail ERP and other core enterprise systems through secure APIs and event-driven messaging, maintaining data consistency across the end-to-end commerce stack.
- Drive personalization and AI/ML initiatives by deploying recommendation engines and MLOps workflows on AWS to boost conversion and customer lifetime value.
DevOps & Infrastructure Management
- Oversee infrastructure automation using Terraform or similar IaC tools.
- Monitor system health, logs, and metrics to proactively identify performance bottlenecks or anomalies.
- Design disaster recovery plans and scaling strategies to support peak load events in retail and e-commerce.
Stakeholder Communication & Leadership
- Serve as the technical liaison between business leaders and engineering teams.
- Communicate technical concepts clearly to non-technical stakeholders, ensuring alignment on priorities and timelines.
- Coach and mentor engineers; drive career development and performance management within the team.
- Define and track KPIs related to delivery efficiency, system reliability, and user experience.
Cloud & Architecture Expertise (AWS-Focused
)
- Expertise in AWS ecosystem: EC2, Lambda, CloudFormation/Terraform, RDS, DynamoDB, S3, Route 53, IAM, VPC, Auto Scaling, SNS, SQS.
- Strong understanding of serverless architecture and event-driven systems.
- Experience with container orchestration (ECS, EKS, Docker).
- Ability to architect for scalability, security, and fault tolerance across distributed systems.
Security & Compliance
- Ensure strict compliance with GDPR and PCI-DSS, and regional data-protection laws through privacy-by-design architecture, encryption, and continuous audit of all customer-data flows
Skills
Qualifications & Skills
- 10+ years of progressive experience in software development and architecture
roles.
- Proven team leadership and project delivery experience.
- Strong background in Java, JavaScript, APIs, microservices, and mobile
development.
- Strong communication and stakeholder management skills.
- Agile / Scrum practitioner with hands-on DevOps experience.
Nice to Have
- Experience in retail/e-commerce fulfillment systems (OMS, inventory, logistics).
- Working knowledge of Oracle or other CRM/Loyalty platforms.
- Familiarity with monitoring tools like CloudWatch, Sentry, Datadog, or equivalent