46 Golang Engineer jobs in Oman
Lead Golang Software Engineer, Commercial Systems
Posted 4 days ago
Job Viewed
Job Description
Lead Golang Software Engineer, Commercial Systems
Join Canonical as a Lead Golang Software Engineer, Commercial Systems. We are a leading provider of open-source software and operating systems for global enterprise and technology markets.
Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We are looking for a skilled software engineer who strives for the highest engineering quality and applies their skills at work.
The Commercial Systems unit is composed of seven engineering teams that collaborate with other teams at Canonical. We are hiring a Lead Golang Software Engineer for the following teams:
- Billing team: designs, develops, and operates a Golang service for standardized and scalable billing capabilities.
- Contracts team: designs, develops, and operates a Golang service for contract management and CPQ capabilities.
- Livepatch team: designs and develops a service for delivering Linux kernel patches to shrink the exploit window for critical vulnerabilities.
- Ubuntu Pro backend team: designs and develops backend services for the delivery of Ubuntu Pro, a comprehensive subscription for open-source software security.
Role Entails:
- Develop engineering solutions leveraging Golang.
- Lead technical designs, code reviews, and implementation.
- Deploy and operate services developed by the team.
- Coach, mentor, and offer career development feedback to colleagues.
- Develop and evangelize great engineering and organizational practices.
Requirements:
- Exceptional academic track record.
- Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path.
- Track record of going above-and-beyond expectations to achieve outstanding results.
- Experience with software development in Golang.
- Professional written and spoken English with excellent presentation skills.
- Result-oriented, with a personal drive to meet commitments.
- Ability to travel internationally twice a year.
Nice-to-have Skills:
- Performance engineering and security experience.
- Experience with accounting, sales, sales operations, or other business roles.
What We Offer:
- 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 Program.
- Opportunity to travel to new locations to meet colleagues.
- Priority Pass, and travel upgrades for long haul company events.
Canonical is an equal opportunity employer and proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.
#J-18808-LjbffrSoftware Engineer - Python/Golang - Kubernetes
Posted 9 days ago
Job Viewed
Job Description
Overview
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing.
We are hiring a software engineer to join our Kubernetes product team. As a member of that team, you will build the operators and addons; the former, offering complete lifecycle management of mission-critical components, and the latter, a zero-ops experience for seamlessly integrating projects into your Kubernetes.
You will gain familiarity with the latest features in Kubernetes and look to incorporate the best of open-source to bring functionality to our end-users. You will collaborate with industry peers and partners to bring the right solutions to our customers. This is an exciting opportunity for a software engineer passionate about open source software, Linux, Golang, Python and Kubernetes.
Location : This is a remote position available in EMEA and the Americas.
Responsibilities- Write high-quality code to create new features
- Debug issues and interact with a vibrant community
- Collaborate proactively with a distributed team
- Work with helpful and talented engineers including experts in many fields
- Work from home with global travel 2 to 4 weeks for internal and external events
- You are a Golang developer also fluent in Python
- You have experience with Kubernetes
- You have strong written and verbal communication skills
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
- You love technology and working with brilliant people
- 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 on a daily basis. 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. Canonical has been a remote-first company since its 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-LjbffrC, Golang Software Engineer working on dqlite, a Raft extension for SQLite
Posted 1 day ago
Job Viewed
Job Description
Overview
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder led, profitable and growing. We are hiring a software developer to focus on dqlite, our distributed SQLite database which uses our own Raft library for establishing consensus and replication. Dqlite is available as a pure C library or through a Go package that we also maintain, and we intend to provide bindings for Python and other languages. You will design and implement enhancements to the libraft, dqlite and go-dqlite components which we consume in MicroK8s, LXD and other projects. Work includes development in those pieces of software as well as responding to issues and user inquiries.
This is an excellent opportunity for someone who wants to have a meaningful impact on modern computing technologies. Canonical offers a fast-paced team environment and a career full of learning and development opportunities.
LocationThis is a remote position available in EMEA.
What you will focus on- Design and implement features across dqlite
- Debug and fix issues encountered by your users
- Improve Jepsen tests, traditional HA database automated testing and stress tests
- Participate in our engineering process through code and architectural review
- Engage with the open source community and commercial partners
- Experience with distributed systems (preferably with Raft)
- Good C programming experience
- Solid understanding of asynchronous programming and concurrency patterns a plus
- Capacity to learn quickly about new systems and techniques
- Strong written and verbal communication skills
- Bachelor's or equivalent in Computer Science, STEM or similar degree
- 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 on a daily basis. 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. Canonical has been a remote-first company since its 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-LjbffrSoftware Engineer
Posted 4 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-LjbffrSoftware Engineer
Posted today
Job Viewed
Job Description
About the Role
Qtech is looking for an Omani talented
Software Developer
with a strong background in .NET technologies. The ideal candidate will be passionate about building scalable, reliable applications and eager to work in a collaborative environment.
Requirements
- 3–5 years of experience in
software development
, with a focus on
.NET frameworks - Proficiency in:
- Backend:
.NET Core, C#, ASP.NET - Frontend:
Angular, React, HTML, CSS, JavaScript - Databases:
SQL Server, MySQL - Familiarity with
cloud services
(Azure or AWS preferred) - Strong logical thinking and the ability to design robust programming solutions
- Eagerness to learn new technologies independently
- Fluency in
Arabic and English - Strong communication and teamwork skills
Why Join Us
- At Qtech, we believe in building solutions that matter. You'll be part of a team that values
innovation, collaboration, and continuous learning
, while contributing to projects that help shape Oman's digital future.
If you are an
Omani professional
who fits this profile, or know someone who does, please reach out or share this opportunity within your network.
Software Engineer
Posted today
Job Viewed
Job Description
Job Purpose:
Maintain & support applications along to it analyze, design, develop, modify & test the applications related to Branch & Payment systems for both conventional and Islamic. In this role, the candidate should have high support & analytical skills and to enhancing applications both inhouse (development experience) and vendor based. The candidate is expected to design, develop, implement, and maintain efficient solutions to enable the business groups & operations groups with Business needs, Regulatory needs & Technological advancements.
Responsible for development, maintenance & support of Branch, Backoffice and Payment systems for both conventional and Islamic.
Applications majorly consist of:
o Swift related applications (Swift Alliance, Safewatch)
o RTGS / ACH
o Electronic Clearing system (ECC / ECC On-us / RDC / ATM-Prompt)
o Salary / WPS
o Reconciliation systems
o Teller system
Role consists of:
• Production Support – BAU
• Issue resolution well within the agreed SLAs, wherever required.
• Ensure Audit / Regulatory / Security compliance.
• Critical issue Support as and when required on the respective business areas handled with the aim of reducing Customer complaints
• Work on business requirements and projects.
• Validate and make sure the Design of all the new requirements / enhancements fit into overall architecture and integrity of the system.
• Review technical and business documentations produced by vendor and other stake holders (architecture, the design, specifications) and provide inputs
• Liaise with and manage expectations of business users and vendor resources
• Perform Regression Testing, SITs part of changes and support involving users for UAT.
• Design & Develop, modify modules in applications built on Dotnet, WCF & MS-SQL
• Understanding on Micro-services architecture
• Peer code reviews within team
• Ensure strict adherence to the SLA for issue resolution
• Take lead and evolve /devise solutions for critical requirements like data growth, Archival and performance enhancement
• Keep the system performance at acceptable level.
Education:
• Bachelor's degree or equivalent with specialization in IT.
• 5-8 years hands-on experience in implementing/supporting Branch & Payment Applications in banks or financial institutions
Lead Software Engineer
Posted today
Job Viewed
Job Description
Direct message the job poster from RiDiK (a Subsidiary of CLPS. Nasdaq: CLPS)
Sr. Talent Acquisition Executive specializing in Talent Acquisition expertise | Connecting Top Talent with Leading Companies!Skill – Lead-Backend Development (Mobile Banking)
Exp Range – 7+ yrs (Overall 10+ yrs)
Lead-Backend Development (Mobile Banking):
- 7+ years microservice development using Java, Spring Boot and J2EE
- Dexterity in application servers (WebLogic/WebSphere/JBoss/Tomcat) and web servers (Apache/Nginx)
- Proven performance tuning & optimization skills for high-traffic banking systems
- Extensive development of REST/SOAP APIs for financial transactions
- Good understanding of CI/CD pipelines (GitLab, Argo CD)
- Proven experience in mobile banking/financial applications.
- Exposure with event-driven architecture (Kafka/MQ)
- Good academic background with extensive domain knowledge of support systems of a bank and project implementation, mainly Digital Channels Applications related.
- 10+ years of overall experience in the field of information technology with reputed organizations having knowledge and experience in the Digital Channels Applications Management. The candidate should also have thorough knowledge of the following:
- Proficient programming knowledge in Java, J2EE & Oracle.
- In-depth experience in system development, solution design, architecture and implementation.
- Planning, implementation and administration of Digital Channels Applications Systems through the use of controls, procedures, measurements and strategies.
- High-level knowledge of current technology in the industry.
- In depth knowledge in Documentation & Report/MIS Preparation.
- Good management capabilities with abilities to lead a team.
- Good communication, presentation skills with good command of written English.
- Good Interpersonal relations with pleasing personality.
- Mid-Senior level
- Full-time
- Information Technology
- IT Services and IT Consulting
Referrals increase your chances of interviewing at RiDiK (a Subsidiary of CLPS. Nasdaq: CLPS) by 2x
Get notified about new Software Engineer jobs in Muscat, Masqaţ, Oman .
Software Engineer (Python/Linux/Packaging) Software Engineer - Cross-platform C++ - Multipass Software Engineer - Solutions Engineering Lead-Backend Development (Mobile Banking) Distributed Systems Software Engineer, Python / Go Software Engineer - Immutable Ubuntu DesktopWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrBe The First To Know
About the latest Golang engineer Jobs in Oman !
Junior Software Engineer
Posted today
Job Viewed
Job Description
Junior Software Engineer - Full Stack (Frontend & Backend)
Dubai, AE
Middle
Salary Range: To be discussed
Summary
CNS seeks a Junior Software Engineer for frontend/backend development using React JS, Vue JS, Java Spring, Kafka, and more. Join our team in shaping next-gen applications.
Company Description
CNS (Computer Network Systems) is a technology company in the Middle East with over 30 years of successful achievements and long-term partnerships with distinct customers across the region. We are an IT distributor, and our expertise lies in Banking & Financial Service Insurance, Technology Enablement, IT Outsourcing, Cybersecurity, Digital Infrastructure, Hybrid Cloud, Digital Workplace, Customer Experience, Digital Transformation, and Blockchain.
We are a part of the Ghobash Group of Companies, CNS spreads across the region with offices in Abu Dhabi, Dubai, Oman, and Kuwait providing a holistic approach that covers all aspects of information communication technology system integration, consultancy, operation, managed services, and IT outsourcing.
CNS also has state-of-the-art network operation centers in Abu Dhabi and Dubai that develop in-house software and applications providing end-to-end solutions to our customers and partners.
Job Description
We are seeking a talented and passionate Junior Software Engineer to join our team and play a key role in building and maintaining our next-generation applications. You will leverage your expertise in both frontend and backend development to create robust, scalable, and user-friendly experiences.
Responsibilities (Mandatory):
- Design, develop, and maintain highly functional and performant web applications using React JS / Vue JS leveraging the micro frontend architecture.
- Implement backend services using Java Spring with a focus on microservices architecture.
- Utilize Apache Kafka for efficient message streaming and communication between services.
- Integrate and configure Apache Camel for seamless integration with external systems.
- Interact with various SQL databases for data persistence and retrieval.
- Utilize Git for version control and collaboration.
- Expected to actively participate in unit testing, code quality review, and peer review.
Qualifications
- Proven experience as a Software Engineer with a strong understanding of both frontend and backend development.
- Proficiency in React JS / Vue JS and understanding of micro frontend concepts.
- Solid knowledge of Java Spring and microservices architecture.
- Experience working with Kafka for message queuing.
- Experience with SQL databases (e.g., MySQL, PostgreSQL).
- Familiarity with Apache Camel for integration tasks.
- Strong understanding of Git and version control practices.
- Specialized in unit testing and integration testing like Jest, Junit, Postman.
- Active participation in code quality review and peer review.
Additional Information
- Experience with Elasticsearch for search functionality.
- Experience with cloud platforms like AWS / Azure.
- Knowledge of CI/CD pipelines and practices.
- Experience with Tyk Open-Source API Gateway / Kong Gateway.
- Knowledge of JSON, YAML, XML.
- Knowledge of containerization like Docker.
Software Engineer - OpenStack
Posted 1 day ago
Job Viewed
Job Description
Overview
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
We are hiring a Software Engineer for our OpenStack Engineering team. This is an exciting opportunity for a software engineer passionate about open source software, Linux, and OpenStack. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.
As a software engineer on the OpenStack Engineering team, you'll be building Charmed OpenStack and Ceph, a suite of open source Python based charms for deploying and managing OpenStack and Ceph. Your work will bring cloud platform technologies to a wide range of users and computing environments, from desktops to bare metal servers. This role requires a python software developer with a passion for automating infrastructure as code.
Applicants should be passionate about the future of the software defined datacenter, distributed systems, and open source. Canonical is a globally distributed team of engineers who share that passion, and you will need to work well in that context. Engineers who thrive at Canonical are mindful of the dynamics of the open source ecosystem, and equally aware of the needs of large, innovative organizations.
This job involves international travel several times a year, usually for one week at a time.
What you'll do- Collaborate proactively with a distributed team
- Write high quality code to create new features
- Debug issues and produce high quality code to fix them
- Review code produced by other engineers
- Discuss ideas and collaborate on finding good solutions
- Ensure the success of OpenStack and Ceph on multiple architectures
- Work from home with global travel 2 to 4 weeks for internal and external events
- You love technology and working with brilliant people
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
- You have experience with Python
- You have interest and experience with two or more of the following: Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, AI/ML, QEMU/KVM, LXC/LXD, Python, Go, C, PostgreSQL, Mongo, Debian packaging, scalable web services
- You have experience with non-x86 architectures, including s390, arm64, power and others
- You have experience with OpenStack, OVN, Openvswitch and other related cloud technologies
- Learning and Development
- Annual Compensation Review
- Recognition Rewards
- Annual Leave
- Priority Pass for travel
- Flexible working option
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, sexaul orientation, national origin, genetics, disability, age, or veteran status.
About Canonical
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-LjbffrEmbedded Software Engineer
Posted 6 days ago
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.