109 Software Positions jobs in Oman
Software Architect - Containers / Virtualisation
Posted 2 days ago
Job Viewed
Job Description
Overview
Software Architect - Containers / Virtualisation at Canonical. We are hiring a software architect for Canonical LXD and MicroCloud. Our goal is to make clusters of compute, with system containers or virtual machines, "just work". This is a challenging exercise in distributed systems, virtualisation, container technology, networking and storage. LXD is a modern Golang system container and virtual machine orchestrator widely used on Ubuntu, ChromeOS and other Linux platforms. LXD engineering spans the entire software stack from low-level kernel work on namespaces, confinement, security, filesystems, VMMs and networking, to the high level management REST API and CLI.
Location: This is a home-based position available in EMEA and the Americas.
Canonically, this role focuses on driving architecture, design and evolution of LXD, and Canonical MicroCloud which combines LXD with Ceph and OVN to create a lean, easy to use and resilient cluster-scale cloud infrastructure.
Responsibilities- Leadership of the LXD and MicroCloud architecture
- Mentor, develop and advise colleagues in their career progression
- Develop in Golang and C
- Review code produced by other engineers
- Ensure the product is secure and performant
- Display technical leadership in Canonical and our communities
- Work from home with global travel twice annually for company events
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM
- Drive, and a track record of going above-and-beyond expectations
- Technical leadership as well as team motivation, direction and pace
- Well-organized, self-starting and able to deliver to schedule
- Professional manner in interacting with colleagues, partners, and community
- Experience with Go and C
- Experience with storage, networking and virtualization
- Experience with container technologies
- Experience with concurrent, distributed systems
- Conscientiousness and detail orientation, with a focus on performance
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#J-18808-LjbffrTech Lead / Software Architect
Posted 4 days ago
Job Viewed
Job Description
As the Tech Lead / Software Architect, you will be responsible for defining and driving the overall technical vision, architecture, and development strategy for our cutting-edge observability platform. You will collaborate closely with cross-functional teams—including Product Management, UX/UI, Data Engineering, AI/ML, and Operations—to design scalable, secure, and high-performance systems that integrate complex telecom data streams and AI-driven features. Your leadership will ensure technical excellence, promote best practices, and guide the engineering team in delivering a robust, next-generation product.
Key responsibilities- Technical Vision & Architecture
- Define and articulate the platform’s technical vision and roadmap in alignment with business goals and stakeholder requirements.
- Design a scalable, modular, and secure system architecture that supports real-time data ingestion, processing, and AI/ML integration.
- Evaluate and select appropriate technologies, frameworks, and tools to ensure high performance and maintainability.
- Lead, mentor, and inspire a cross-functional engineering team, ensuring adherence to best practices, coding standards, and agile methodologies.
- Collaborate closely with Product Managers, Data Engineers, AI/ML teams, and UX/UI Designers to translate requirements into innovative technical solutions.
- Foster a culture of continuous improvement and technical excellence through regular code reviews, technical discussions, and knowledge sharing.
- System Integration & Scalability
- Oversee the integration of multiple data sources, including telecom network elements, OSS, and network management systems, into a unified platform.
- Ensure seamless integration of AI-driven features (e.g., natural language processing, automated reporting, anomaly detection) with the core system.
- Architect solutions that are scalable, fault-tolerant, and optimized for performance in a data-intensive, real-time environment.
- Security & Compliance
- Collaborate with Security Engineers to integrate security best practices into the design and development lifecycle.
- Ensure that the platform complies with industry standards and regulatory requirements regarding data privacy and security.
- Participate in strategic planning, sprint planning, and technical reviews to drive successful project execution.
- Identify risks, resolve complex technical challenges, and proactively recommend solutions to improve system performance and reliability.
- Maintain comprehensive documentation of architectural designs, technical decisions, and system configurations.
- Experience:
- 8–12+ years of professional experience in software development, with significant experience in system architecture and technical leadership roles.
- Proven track record in designing and delivering scalable, high-performance, data-intensive applications or platforms, preferably in telecom, enterprise software, or AI-driven environments.
- Technical Skills:
- Deep expertise in designing microservices architectures, distributed systems, and real-time data processing pipelines.
- Proficiency in multiple programming languages (e.g., Java, Python, Node.js) and familiarity with modern frameworks and tools.
- Experience with cloud platforms (AWS, Azure, or GCP), containerization (Docker, Kubernetes), and CI/CD pipelines.
- Strong understanding of API design, integration strategies, security best practices, and performance optimization.
- Prior exposure to AI/ML integrations and working with generative AI or LLM technologies is a plus.
- Leadership & Soft Skills:
- Demonstrated ability to lead, mentor, and manage technical teams in an agile, fast-paced environment.
- Excellent problem-solving, analytical, and decision-making skills.
- Strong communication and interpersonal skills with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
- Proven experience in stakeholder management and cross-functional collaboration.
- Education:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. An advanced degree (MS or Ph.D.) is a plus.
Preferred Qualifications
- Experience working on AI-driven products or observability platforms.
- Familiarity with telecom network systems and real-time data analytics.
- Relevant certifications in cloud architecture, security, or agile methodologies.
• Competitive Compensation & Equity – We recognize your value with a highly competitive salary and a meaningful equity package.
• Comprehensive Health Coverage – Enjoy top-tier medical insurance to keep you and your loved ones covered.
• Flexibility & Work-Life Balance – Choose where and how you work with hybrid and remote-friendly options.
• Career Growth & Learning – Access to advanced training, mentorship programs, and global industry conferences to accelerate your professional development.
• Impact-Driven Culture – Join an innovative, fast-paced team where your expertise directly influences the future of AI-driven telecom network management.
Software Architect - Containers / Virtualisation
Posted 25 days ago
Job Viewed
Job Description
Bachelor of Technology/Engineering (Automobile)
Nationality: Any Nationality
Vacancy: 1 Vacancy
Job Description
We are hiring a software architect for Canonical LXD and MicroCloud.
Our goal is to make clusters of compute, with system containers or virtual machines, "just work". It should be trivial to stand up a small cloud using one, two or twenty servers. This is a challenging exercise in distributed systems, virtualisation, container technology, networking and storage. As with the Ubuntu desktop, our goal is to make it easy and to make it reliable for people to focus on the things that really matter to them rather than the OS and infrastructure.
LXD is a modern Golang system container and virtual machine orchestrator widely used on Ubuntu, ChromeOS and other Linux platforms. LXD engineering spans the entire software stack from low-level kernel work on namespaces, confinement, security, filesystems, VMMs and networking, to the high level management REST API and CLI. As a software architect, you will drive the architecture, design and evolution of LXD, and also Canonical MicroCloud which combines LXD with Ceph and OVN to make a lean, easy to use and resilient cluster-scale cloud infrastructure.
We are looking for an outstanding software architect and engineer with experience in Golang and C, with the leadership qualities needed to rally a team to ship outstanding products. Knowledge of modern cloud infrastructure offerings, their APIs and their underlying technologies is a must.
This is an opportunity for someone who wants to have a meaningful impact on modern cloud computing technologies. Canonical offers a fun, fast-paced team environment and a career full of learning and development.
Location : This is a home-based position available in EMEA and the Americas.
The role entails:
- Leadership of the LXD and MicroCloud architecture
- Mentor, develop and advise colleagues in their career progression
- Develop in Golang and C
- Review code produced by other engineers
- Ensure the product is secure and performant
- Display technical leadership in Canonical and our communities
- Work from home with global travel twice annually for company events
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM
- Drive, and a track record of going above-and-beyond expectations
- Technical leadership as well as team motivation, direction and pace
- Well-organized, self-starting and able to deliver to schedule
- Professional manner in interacting with colleagues, partners, and community
- Experience with Go and C
- Experience with storage, networking and virtualization
- Experience with container technologies
- Experience with concurrent, distributed systems
- Conscientiousness and detail orientation, with a focus on performance
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
Company Industry: IT - Software Services
Department / Functional Area: IT Software
Keywords: Software Architect - Containers
#J-18808-LjbffrSoftware Architect - Containers / Virtualisation
Posted 2 days ago
Job Viewed
Job Description
Software Architect - Containers / Virtualisation at Canonical. We are hiring a software architect for Canonical LXD and MicroCloud. Our goal is to make clusters of compute, with system containers or virtual machines, "just work". This is a challenging exercise in distributed systems, virtualisation, container technology, networking and storage. LXD is a modern Golang system container and virtual machine orchestrator widely used on Ubuntu, ChromeOS and other Linux platforms. LXD engineering spans the entire software stack from low-level kernel work on namespaces, confinement, security, filesystems, VMMs and networking, to the high level management REST API and CLI.
Location: This is a home-based position available in EMEA and the Americas.
Canonically, this role focuses on driving architecture, design and evolution of LXD, and Canonical MicroCloud which combines LXD with Ceph and OVN to create a lean, easy to use and resilient cluster-scale cloud infrastructure.
Responsibilities- Leadership of the LXD and MicroCloud architecture
- Mentor, develop and advise colleagues in their career progression
- Develop in Golang and C
- Review code produced by other engineers
- Ensure the product is secure and performant
- Display technical leadership in Canonical and our communities
- Work from home with global travel twice annually for company events
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM
- Drive, and a track record of going above-and-beyond expectations
- Technical leadership as well as team motivation, direction and pace
- Well-organized, self-starting and able to deliver to schedule
- Professional manner in interacting with colleagues, partners, and community
- Experience with Go and C
- Experience with storage, networking and virtualization
- Experience with container technologies
- Experience with concurrent, distributed systems
- Conscientiousness and detail orientation, with a focus on performance
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Software Developer
Posted 15 days ago
Job Viewed
Job Description
• Participate in all phases of product development cycle: from product definition and design, through implementation, debugging, testing and support.
• Work as a senior member of the team on projects involving development of new features, sustenance, handling engineering escalations.
• Construct detailed design specifications (technical or business) based on customer requirements.
• Participate or assist in providing architectural design to meet project needs.
• Adhere to architectural guidelines/standards and delivery discipline processes.
• Achieve Technical Certification as per plan.
• Degree (BSc or Diploma) in Computer Science or any other relevant field.
• 3-5 years experience in Java Web development (MVC, Spring, AJAX, GWT, JSF)
• At least 1 year experience using Google Web Toolkit (GWT) & GXT
• Good knowledge of database servers especially DB2.
• Strong proficiency in the J2EE APIs, particularly Java-based application servers (IBM Web Sphere) with EJBs, servlets, and JSP.
• At least 1 year experience in custom UI development using IBM FileNet CE and PE APIs
About The Company
Manpower Professional, a division of Manpower Inc., offers comprehensive, expert recruitment services backed by award winning training, assessment and selection and outsourcing. Our extensive resources, world-class client list, and reputation attract a diverse group of talented candidates, with every level of education, skills and experience. Manpower Professional helps find and retain top people in IT, accounting, banking, finance, engineering, Sales and marketing.
#J-18808-LjbffrSoftware Developer
Posted 13 days ago
Job Viewed
Job Description
• Participate in all phases of product development cycle: from product definition and design, through implementation, debugging, testing and support.
• Work as a senior member of the team on projects involving development of new features, sustenance, handling engineering escalations.
• Construct detailed design specifications (technical or business) based on customer requirements.
• Participate or assist in providing architectural design to meet project needs.
• Adhere to architectural guidelines/standards and delivery discipline processes.
• Achieve Technical Certification as per plan.
• Degree (BSc or Diploma) in Computer Science or any other relevant field.
• 3-5 years experience in Java Web development (MVC, Spring, AJAX, GWT, JSF)
• At least 1 year experience using Google Web Toolkit (GWT) & GXT
• Good knowledge of database servers especially DB2.
• Strong proficiency in the J2EE APIs, particularly Java-based application servers (IBM Web Sphere) with EJBs, servlets, and JSP.
• At least 1 year experience in custom UI development using IBM FileNet CE and PE APIs
About The Company
Manpower Professional, a division of Manpower Inc., offers comprehensive, expert recruitment services backed by award winning training, assessment and selection and outsourcing. Our extensive resources, world-class client list, and reputation attract a diverse group of talented candidates, with every level of education, skills and experience. Manpower Professional helps find and retain top people in IT, accounting, banking, finance, engineering, Sales and marketing.
Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Overview
Join to apply for the Software Engineer role at Flourish Health .
This range is provided by Flourish Health. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range$60,000.00/yr - $120,000.00/yr
We provides IT services and consulting tailored for small healthcare businesses and private practices. Our mission is to help providers enhance efficiency, ensure data security, and adopt cost-effective technology solutions that support high-quality care.
In addition to healthcare IT support, we develop custom software solutions designed to meet the unique needs of small healthcare organizations. Our team builds secure, user-friendly, and HIPAA-compliant tools that simplify operations and improve patient outcomes.
Flourish Health is also exploring opportunities in the blockchain industry, aiming to leverage decentralized technologies to improve data integrity, transparency, and trust in healthcare and beyond.
At Flourish Health, we make technology simple, reliable, and accessible—so healthcare professionals can thrive in a digital world.
The RoleWe're An Early-stage Team Building a Project— a Fully On-chain Decentralized Borrowing Protocol — And We're Currently Looking To Bring On Two Web3 Developers
- Frontend Developer – to help update and improve our React.
- Smart Contract Developer – to build and integrate contracts using Solidity, ethers.js, wagmi, etc.
We're aiming to hire both by next month. Since we're a small, fast-moving startup, there's no formal hiring process — just a focus on working with skilled, motivated builders who can move fast.
These are short-term roles, but we’re open to extending the collaboration if it’s a good fit. Experience with multi-chain (EVM) development is a big plus.
Ideal Profile- You have hands-on experience building in Web3, with strong skills in React or Solidity/EVM tools like ethers.js, wagmi, or hardhat.
- You have at least 3 years experience, ideally within a Software Engineer role.
- You thrive in early-stage startup environments — you’re self-motivated, fast-moving, and able to take ownership without heavy structure.
- You possess strong analytical skills.
- You’re passionate about blockchain, decentralized finance (DeFi), or the future of technology in healthcare.
- Join a fast-moving startup building a fully on-chain decentralized borrowing protocol — shape the future of Web3 in healthcare and beyond.
- Mid-Senior level
- Full-time
- Engineering and Information Technology
- Industries - Software Development and IT Services and IT Consulting
Referrals increase your chances of interviewing at Flourish Health by 2x
Get notified about new Software Engineer jobs in Oman.
#J-18808-LjbffrBe The First To Know
About the latest Software positions Jobs in Oman !
Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Join to apply for the Software Engineer role at Flourish Health .
This range is provided by Flourish Health. Your actual pay will be based on your skills and experience - talk with your recruiter to learn more.
Base pay range$60,000.00/yr - $120,000.00/yr
We provides IT services and consulting tailored for small healthcare businesses and private practices. Our mission is to help providers enhance efficiency, ensure data security, and adopt cost-effective technology solutions that support high-quality care.
In addition to healthcare IT support, we develop custom software solutions designed to meet the unique needs of small healthcare organizations. Our team builds secure, user-friendly, and HIPAA-compliant tools that simplify operations and improve patient outcomes.
Flourish Health is also exploring opportunities in the blockchain industry, aiming to leverage decentralized technologies to improve data integrity, transparency, and trust in healthcare and beyond.
At Flourish Health, we make technology simple, reliable, and accessible-so healthcare professionals can thrive in a digital world.
The RoleWe're An Early-stage Team Building a Project- a Fully On-chain Decentralized Borrowing Protocol - And We're Currently Looking To Bring On Two Web3 Developers
- Frontend Developer - to help update and improve our React.
- Smart Contract Developer - to build and integrate contracts using Solidity, ethers.js, wagmi, etc.
We're aiming to hire both by next month. Since we're a small, fast-moving startup, there's no formal hiring process - just a focus on working with skilled, motivated builders who can move fast.
These are short-term roles, but we're open to extending the collaboration if it's a good fit. Experience with multi-chain (EVM) development is a big plus.
Ideal Profile- You have hands-on experience building in Web3, with strong skills in React or Solidity/EVM tools like ethers.js, wagmi, or hardhat.
- You have at least 3 years experience, ideally within a Software Engineer role.
- You thrive in early-stage startup environments - you're self-motivated, fast-moving, and able to take ownership without heavy structure.
- You possess strong analytical skills.
- You're passionate about blockchain, decentralized finance (DeFi), or the future of technology in healthcare.
- Join a fast-moving startup building a fully on-chain decentralized borrowing protocol - shape the future of Web3 in healthcare and beyond.
- Mid-Senior level
- Full-time
- Engineering and Information Technology
- Industries - Software Development and IT Services and IT Consulting
Referrals increase your chances of interviewing at Flourish Health by 2x
Get notified about new Software Engineer jobs in Oman.
Embedded Software Engineer
Posted today
Job Viewed
Job Description
Overview
We are seeking a proactive and detail-oriented Embedded Software Engineer to develop and maintain firmware for custom ASIC, photonic, and Lidar-based systems. This role is key to enabling hardware functionality through low-level driver integration, supporting system bring-up, and delivering robust embedded solutions for internal and customer-facing platforms.
Key Responsibilities- Firmware Development
- Design and implement embedded software for microcontrollers, SoCs, and FPGA-based platforms.
- Develop and optimize drivers for SPI, I2C, UART, ADCs, GPIOs, and custom hardware blocks.
- Ensure code efficiency and real-time performance in bare-metal or RTOS-based environments.
- Hardware Integration
- Support hardware bring-up, validation, and diagnostics in lab settings.
- Collaborate with hardware, analog, and systems teams to verify embedded interfaces.
- Debug hardware/software issues using oscilloscopes, logic analyzers, and debuggers.
- Software Infrastructure
- Develop and maintain embedded codebases in C/C++ and scripting tools (e.g., Python).
- Utilize version control systems (e.g., Git) and CI tools for code management and testing.
- Contribute to internal documentation and customer firmware support resources.
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
- 4+ years of experience in embedded systems development.
- Strong programming skills in C/C++ with experience in bare-metal or RTOS environments.
- Proficient with embedded development toolchains (e.g., GCC, Keil, IAR) and debugging workflows.
- Hands-on experience with lab equipment (oscilloscopes, logic analyzers, multimeters).
- Familiarity with communication interfaces such as SPI, I2C, UART, USB.
- Experience with embedded Linux, wireless protocols, or photonic/Lidar systems is a plus.
- Excellent analytical, debugging, and communication skills.
Senior Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Overview
Join to apply for the Senior Software Engineer role at GoWin Coaching .
Get AI-powered advice on this job and more exclusive features.
One of our esteemed client is seeking a highly skilled Senior Software Engineer to develop and maintain stable, high-performing digital products. In this role, you will work closely with cross-functional teams to bring innovative solutions from ideation to launch. You will actively lead technical discussions, contribute to software architecture, and drive the development of cutting-edge digital experiences.
Responsibilities- Develop and maintain scalable and efficient digital products based on product owner requirements.
- Collaborate with Digital Area Leads, Architects, UI / UX Designers, and business teams to create seamless digital experiences.
- Lead technical discussions and provide innovative ideas to enhance product quality.
- Design, develop, and optimize applications using modern programming languages and frameworks.
- Implement REST API services and integrate with big data and analytics components.
- Work in Agile environments, applying best practices like test-driven development, pair programming, and CI / CD.
- Continuously explore and implement the latest digital technologies and industry trends.
Education: BS/MS in Computer Science, Electrical Engineering, or a related analytical discipline.
Technical Skills:
- Proficiency in Java, C++, Python, Perl, SQL, NoSQL.
- Experience with REST API services, Hadoop stack, and Apache components.
- Familiarity with Model-View-Controller (MVC) design patterns, Object-Oriented Programming (OOP), and development best practices.
- Experience working with DevOps, CI / CD environments, and Agile methodologies.
- Strong knowledge of test-driven development, pair programming, and incremental design.
Soft Skills:
- Strong analytical and problem-solving skills.
- Ability to lead discussions and collaborate effectively with diverse teams.
- Passion for continuous learning and staying updated with the latest technologies.
- Be part of a highly innovative and tech-driven team.
- Work on cutting-edge digital transformation projects.
- Enjoy a collaborative and growth-oriented work environment.
- Opportunities for continuous learning and career advancement.
- Join us and contribute to building world-class digital products!
If you possess the qualifications and are driven to excel in your field, we warmly invite you to apply by sharing your updated resume at or by applying directly through this platform.
Note: While we appreciate every application, only shortlisted candidates will be contacted.
Seniority level- Mid-Senior level
- Full-time
- Engineering and Information Technology
- Professional Training and Coaching