207 Cloud Engineering jobs in Bahrain
Cloud Engineering Manager
Posted 8 days ago
Job Viewed
Job Description
Join to apply for the Cloud Engineering Manager role at Canonical
3 days ago Be among the first 25 applicants
Join to apply for the Cloud Engineering Manager role at Canonical
Get AI-powered advice on this job and more exclusive features.
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 an Engineering Manager .
This role is an opportunity for a technologist with a passion for Linux and Cloud technologies to build a career with Canonical and drive the success with those leveraging Ubuntu and open source products. If you have an affinity for open source development and a passion for technology, then you will enjoy working with some of the best people in the industry at Canonical.
The BootStack team designs, builds, and operates modern distributed systems on private infrastructure for customers. From Kubernetes to OpenStack and everything in-between, you'll be working with the latest technology in a fast-paced engineering environment. As a Cloud Engineering Manager for the BootStack team, you will be responsible for managing the engineers that oversee day-to-day Managed Service of customer environments, including customer service management, managed services operations and consistent product improvement engineering. Collaboration with customers, product engineering, and operations is critical to success.
Location: This is a globally remote role.
The role entails
- Manage a growing engineering team to optimise the quality and velocity of both development and operations
- Identify and measure team health indicators
- Implement disciplined engineering and operations processes
- Represent the BootStack team with respect to stakeholders, customers, and external teams
- Ensure proper team focus on priorities, milestones, and deliverables
- Work to meet service level agreements with customer deployments around the globe
- Deliver quality managed services in a consistent, timely manner
- Bachelors (or equivalent) education in a technology field
- Proven track record of professional experience of either software delivery using Python, Go, C, C++, Java, or similar and/or managing operations teams
- Proven experience with OpenStack
- Demonstrated strong commitment to testing methodologies and maintainable code quality
- Experience with Linux system administration, Ubuntu/Debian a plus
- Strong communication and cooperation skills
- Experience with agile software development methodologies
- Experience working in and managing distributed teams
- Technical aptitude for understanding complex distributed systems
- Experience with cloud topologies and technologies
- Travel to team and company events and customer meetings, roughly 20% or less
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 recognize 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
- Team Member Assistance Program & Wellness Platform
- 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.
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 “Engineering Manager” roles.Manama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 days ago
Engineering Manager - Public Cloud, Python, GolangManama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 3 days ago
Software Engineering Manager - Sustaining EngineeringManama, Capital Governorate, Bahrain 3 days ago
Software Engineering Manager, Ubuntu GamingManama, Capital Governorate, Bahrain 1 month ago
Software Platform Engineering Manager - Ubuntu for Next-Gen SiliconManama, Capital Governorate, Bahrain 3 months ago
Linux Enablement - Software Engineering ManagerManama, Capital Governorate, Bahrain 1 month ago
Ubuntu Enablement - Software Engineering ManagerManama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 3 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSenior Software Engineer - Cloud Services
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable and resilient cloud-native applications and microservices.
- Implement and manage infrastructure as code (IaC) using tools like Terraform or CloudFormation.
- Build and optimize CI/CD pipelines for automated testing and deployment.
- Develop and deploy applications using containerization technologies such as Docker and Kubernetes.
- Write high-quality, well-tested code in languages such as Python, Java, Go, or Node.js.
- Collaborate with architects and senior engineers to define technical roadmaps and architectural decisions.
- Ensure the security, performance, and reliability of cloud services.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve complex technical issues in production environments.
- Mentor junior engineers and contribute to fostering a culture of technical excellence.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of experience in software development, with at least 3 years focused on cloud-based solutions.
- Proficiency in one or more cloud platforms (AWS, Azure, GCP).
- Strong experience with containerization technologies (Docker, Kubernetes).
- Expertise in microservices architecture and design patterns.
- Solid understanding of CI/CD principles and tools (e.g., Jenkins, GitLab CI).
- Proficiency in at least one modern programming language (e.g., Python, Java, Go, Node.js).
- Experience with relational and NoSQL databases.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a fast-paced, remote team environment.
- Experience with serverless technologies is a plus.
Technical Support Engineer - Cloud Services
Posted today
Job Viewed
Job Description
As a Technical Support Engineer, you will handle inbound technical inquiries via phone, email, and chat, diagnose hardware and software problems, and guide users through step-by-step solutions. You will maintain detailed records of customer interactions and resolutions within the CRM system. Your primary goal will be to deliver exceptional technical support and build strong relationships with our client's customer base.
The ideal candidate will possess an Associate's or Bachelor's degree in Computer Science, Information Technology, or a related field, along with 2-3 years of experience in technical support or IT helpdesk environments. Strong knowledge of operating systems (Windows, macOS, Linux), networking fundamentals, and cloud computing concepts (e.g., AWS, Azure, GCP) is essential. Excellent communication and customer service skills, patience, and a problem-solving mindset are key.
Responsibilities include resolving client issues related to software installation, configuration, connectivity, and performance. You will also be involved in creating and updating knowledge base articles to assist users and the support team. The ability to work collaboratively with other departments to escalate complex issues is important. This is an excellent opportunity to develop your technical expertise in a supportive and dynamic environment.
Remote Senior Software Engineer - Cloud Services
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Designing, developing, and maintaining scalable, high-performance cloud applications and microservices using languages like Java, Python, or Go.
- Architecting and implementing cloud solutions on platforms such as AWS, Azure, or GCP.
- Developing and managing CI/CD pipelines for automated build, testing, and deployment.
- Implementing and enforcing best practices for security, reliability, and performance in cloud environments.
- Collaborating with product managers, designers, and other engineers to define software requirements and technical specifications.
- Writing clean, well-documented, and testable code, including unit and integration tests.
- Troubleshooting and resolving complex technical issues in production environments.
- Mentoring junior engineers and contributing to code reviews to ensure code quality and knowledge sharing.
- Evaluating and integrating new technologies to improve our cloud infrastructure and development processes.
- Participating in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field. A minimum of 6 years of professional software development experience, with a strong focus on cloud-native development, is required. Extensive experience with at least one major cloud platform (AWS, Azure, GCP) and its associated services is essential. Proficiency in one or more programming languages (e.g., Java, Python, Go, C#) and containerization technologies (Docker, Kubernetes) is mandatory. Strong understanding of microservices architecture, RESTful APIs, and database technologies (SQL and NoSQL) is expected. Excellent problem-solving skills, a passion for technology, and the ability to thrive in a remote, collaborative team environment are crucial. This is an excellent opportunity to work on challenging projects and shape the future of cloud technology.
Remote Senior Backend Engineer - Cloud Services
Posted today
Job Viewed
Job Description
- Design, develop, and deploy scalable backend services and APIs.
- Implement robust data storage solutions (SQL and NoSQL).
- Ensure code quality, performance, and security of backend systems.
- Collaborate with frontend developers and DevOps teams.
- Optimize applications for maximum speed and scalability on cloud platforms.
- Participate in code reviews and contribute to architectural discussions.
- Develop and maintain CI/CD pipelines and infrastructure as code.
- Troubleshoot and resolve issues in production environments.
- Bachelor's or Master's degree in Computer Science or a related field.
- 7+ years of experience in backend development.
- Proficiency in at least one major programming language (e.g., Java, Python, Go, Node.js).
- Extensive experience with cloud platforms (AWS, Azure, or GCP).
- Strong understanding of microservices architecture and containerization.
- Experience with database technologies and ORMs.
- Excellent problem-solving and communication skills for remote collaboration.
Lead Backend Software Engineer (Cloud Services)
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and implementation of scalable microservices and APIs using modern backend technologies.
- Architect and build cloud-native applications on platforms like AWS, Azure, or GCP.
- Write clean, efficient, well-documented, and testable code in languages such as Python, Java, Go, or Node.js.
- Mentor and guide junior software engineers, fostering a culture of technical excellence and continuous learning.
- Collaborate closely with frontend developers, product managers, and QA engineers to deliver high-quality software solutions.
- Optimize application performance, scalability, and reliability through rigorous testing and performance tuning.
- Implement and maintain CI/CD pipelines for automated build, test, and deployment processes.
- Contribute to architectural discussions and decision-making, ensuring alignment with business objectives and technical strategy.
- Troubleshoot and resolve complex technical issues in production environments.
- Champion best practices in software development, including code reviews, unit testing, and security protocols.
- Research and evaluate new technologies and tools to improve development efficiency and product capabilities.
- Ensure the security and integrity of data and systems.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of professional software development experience with a strong focus on backend systems.
- Proven experience leading software development teams and projects.
- Expertise in one or more modern backend programming languages (e.g., Python, Java, Go, Node.js).
- Deep understanding of cloud computing platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience designing and building RESTful APIs and microservices.
- Proficiency in database technologies, including SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Strong knowledge of distributed systems design, data structures, and algorithms.
- Familiarity with CI/CD tools and practices (e.g., Jenkins, GitLab CI, CircleCI).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and leadership abilities, with the capacity to thrive in a remote, collaborative environment.
- Experience with agile development methodologies.
Remote Senior Backend Engineer - Cloud Services
Posted today
Job Viewed
Job Description
- Designing, developing, and deploying scalable backend services and APIs.
- Building and maintaining robust and efficient microservices architecture.
- Implementing and managing cloud infrastructure on AWS, Azure, or GCP.
- Writing clean, maintainable, and well-tested code.
- Collaborating with frontend engineers and product managers to define software requirements.
- Troubleshooting and debugging complex technical issues.
- Ensuring the security, performance, and scalability of backend systems.
- Participating in code reviews and contributing to best practices.
- Staying up-to-date with emerging technologies and industry trends.
- Mentoring junior engineers and contributing to technical knowledge sharing.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 6 years of professional experience in backend software development.
- Proven experience with cloud platforms (AWS, Azure, GCP).
- Expertise in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Strong understanding of database systems, both SQL and NoSQL (e.g., PostgreSQL, MongoDB).
- Experience with containerization technologies like Docker and Kubernetes.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills for remote work.
Be The First To Know
About the latest Cloud engineering Jobs in Bahrain !
Senior Technical Support Engineer - Cloud Services
Posted today
Job Viewed
Job Description
Senior Backend Software Engineer - Cloud Services
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy robust, scalable, and efficient backend services and APIs using modern programming languages.
- Architect and implement microservices-based solutions on cloud platforms like AWS.
- Write clean, maintainable, and well-tested code.
- Collaborate with frontend developers, product managers, and other stakeholders to define and deliver new features.
- Optimize application performance, scalability, and reliability.
- Implement and maintain CI/CD pipelines for backend services.
- Develop and manage database schemas and ensure data integrity.
- Implement security best practices and ensure compliance with industry standards.
- Troubleshoot and debug complex issues across the backend stack.
- Mentor junior engineers and provide technical guidance.
- Contribute to architectural decisions and technical roadmap planning.
- Participate in code reviews to maintain high code quality.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 7 years of professional software development experience, with a strong focus on backend development.
- Expertise in at least one modern backend programming language (e.g., Java, Python, Node.js, Go).
- Proven experience designing and building RESTful APIs and microservices.
- Extensive experience with cloud platforms, particularly AWS (EC2, S3, RDS, Lambda, API Gateway).
- Strong understanding of database technologies (SQL and NoSQL), such as PostgreSQL, MySQL, MongoDB.
- Experience with containerization technologies (Docker) and orchestration (Kubernetes).
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI).
- Solid understanding of software design patterns and architectural principles.
- Excellent problem-solving, analytical, and communication skills.
- Experience with agile development methodologies.
Senior Backend Software Engineer - Cloud Services
Posted today
Job Viewed
Job Description
Key responsibilities include writing clean, efficient, and well-documented code using languages such as Python, Java, or Go. You will be responsible for designing and implementing APIs, managing databases (SQL and NoSQL), and ensuring the security and performance of our backend services. Experience with cloud platforms like AWS, Azure, or GCP is essential, as is familiarity with containerization technologies such as Docker and Kubernetes. You will also play a key role in troubleshooting production issues, performing code reviews, and mentoring junior engineers. The role demands strong problem-solving skills, a proactive approach to identifying and resolving technical challenges, and the ability to collaborate effectively within an agile development environment. Our client fosters a culture of continuous learning and innovation, offering ample opportunities for professional growth and development. If you are a seasoned backend engineer looking to contribute to cutting-edge cloud technologies and make a significant impact in Manama, Capital, BH , we encourage you to apply.
Responsibilities:
- Design, develop, and deploy scalable backend services and APIs.
- Write high-quality, maintainable, and testable code in relevant programming languages.
- Manage and optimize relational and non-relational databases.
- Implement and maintain cloud infrastructure on platforms like AWS, Azure, or GCP.
- Utilize containerization technologies (Docker, Kubernetes) for deployment and orchestration.
- Troubleshoot and resolve backend system issues in production environments.
- Participate in code reviews and provide constructive feedback.
- Collaborate with frontend developers, product managers, and other stakeholders.
- Mentor junior software engineers and promote best practices.
- Contribute to architectural design decisions and technical roadmaps.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- 5+ years of professional experience in backend software development.
- Proficiency in at least one backend programming language (e.g., Python, Java, Go, Node.js).
- Strong experience with cloud platforms (AWS, Azure, GCP).
- Expertise in designing and implementing RESTful APIs.
- Solid understanding of microservices architecture and distributed systems.
- Experience with containerization and orchestration tools (Docker, Kubernetes).
- Proficiency with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Familiarity with CI/CD pipelines and tools.
- Excellent problem-solving, analytical, and communication skills.
- Experience working in an Agile/Scrum development environment.