1 719 Data Infrastructure jobs in Bahrain
Software Engineer - Data Infrastructure
Posted 4 days ago
Job Viewed
Job Description
Overview
Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. The data platform team develops a full range of data stores and data technologies, spanning from big data, through NoSQL, cache-layer capabilities, and analytics to structured SQL engines. We are focused on fault-tolerant, mission-critical distributed systems and aim to deliver the world's best automation solution for data platforms.
We have openings ranging from junior to senior level. We will help you identify a suitable position based on your experience and interests. Engineers who thrive at Canonical are mindful of open-source community dynamics and the needs of large, innovative organisations.
Location: Globally remote role.
#J-18808-LjbffrSoftware Engineer - Data Infrastructure - Kafka
Posted 1 day ago
Job Viewed
Job Description
Overview
Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. The data platform team develops managed solutions for a full range of data stores and data technologies, spanning from big data through NoSQL, cache-layer capabilities, analytics, and structured SQL engines (similar to Amazon RDS). We are addressing fault-tolerant, mission-critical distributed systems and aim to deliver the world's best automation solution for managed data platforms. This is a globally remote role.
What your day will look likeThe data platform team automates data platform operations, with the mission of managing and integrating Big Data platforms at scale. This includes ensuring fault-tolerant replication, TLS, installation, backups, and more; and providing domain-specific expertise on the actual data system to other teams within Canonical. The role focuses on the creation and automation of infrastructure features of data platforms, not on analysing or processing the data themselves.
- Collaborate proactively with a distributed team
- Write high-quality, idiomatic Python code to create new features
- Debug issues and interact with upstream communities publicly
- Work with helpful and talented engineers across various fields
- Discuss ideas and collaborate on finding good solutions
- Work from home with global travel for 2 to 4 weeks per year for internal and external events
- Proven hands-on experience in software development using Python
- Proven hands-on experience in distributed systems, such as Kafka and Spark
- Have a Bachelor's or equivalent in Computer Science, STEM, or a similar degree
- Willingness to travel up to 4 times a year for internal events
Additional Skills That You Might Also Bring
You might also bring a subset of experience from the following that can help the Data Platform achieve its goals and determine the level we will consider you for:
- Experience operating and managing other data platform technologies, SQL (MySQL, PostgreSQL, Oracle, etc) and/or NoSQL (MongoDB, Redis, ElasticSearch, etc), similar to DBA level expertise
- Experience with Linux systems administration, package management, and infrastructure operations
- Experience with the public cloud or a private cloud solution like OpenStack
- Experience with operating Kubernetes clusters and a belief that it can be used for serious persistent data services
Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.
In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, please ask your Talent Partner.
- Fully remote working environment - we've been working remotely since 2004!
- Personal learning and development budget of 2,000 USD per annum
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Parental Leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues twice a year
- Priority Pass for travel 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 publisher of Ubuntu, a key open source project and platform for AI, IoT, and the cloud, we recruit on a global basis and set a high standard for our people. We have been remote-first since 2004. We expect excellence and strive to be the best at what we do.
Canonical has been a remote-first company since its inception in 2004. Work at Canonical is a step into the future, challenging you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.
Equal Opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background enhance our workplace and products. Whatever your identity, we will give your application fair consideration.
#J-18808-LjbffrSoftware Engineer - Data Infrastructure - OpenSearch/ElasticSearch
Posted 5 days ago
Job Viewed
Job Description
Software Engineer - Data Infrastructure - OpenSearch/ElasticSearch
Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. The data platform team develops a full range of data stores and data technologies, spanning from big data, through NoSQL, cache-layer capabilities, and analytics to structured SQL engines. The OpenSearch team focuses on creating the best enterprise automation solution for search and analytics suites like OpenSearch and Elasticsearch.
Location: This is a globally remote role
What your day will look likeThe OpenSearch team is responsible for the automation of OpenSearch operations, including fault-tolerant replication, TLS, installation, and more. This role focuses on the creation and automation of features of data platforms, not on analysing the data in them. You will collaborate with an internationally distributed team to write high-quality Python code to create new features, debug issues, and interact with upstream communities publicly.
- Collaborate proactively with an internationally distributed team
- Write high-quality, idiomatic Python code to create new features
- Debug issues and interact with upstream communities publicly
- Work with helpful and talented engineers across diverse fields
- Work from home with global travel for 2 to 4 weeks per year for internal and external events
- Proven hands-on experience in software development using Python
- Proven hands-on experience in distributed systems development
- Bachelor's or equivalent in Computer Science, STEM, or a similar degree
- Willingness to travel up to 4 times a year for internal events
- Experience operating and managing search and analytics engines like Elasticsearch, Logstash, Kibana, and OpenSearch
- Experience with Linux systems administration, package management, and operations
- Experience with the public cloud or a private cloud solution like OpenStack
- Experience with operating Kubernetes clusters
- Fully remote working environment – we have been remote since 2004
- Personal learning and development budget of 2,000 USD per annum
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Parental Leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues at sprints
- Travel upgrades and related benefits for long-haul company events
Canonical is a pioneering tech firm at the forefront of open source. As the company that publishes Ubuntu, we recruit on a global basis and set a high standard for people joining the company. We are remote-first and value excellence, collaboration, and continuous learning.
Canonical is an equal-opportunity employer. We foster a workplace free from discrimination, and we will give your application fair consideration regardless of identity.
#J-18808-LjbffrSenior Cloud Infrastructure Engineer
Posted 2 days ago
Job Viewed
Job Description
Responsibilities include:
- Designing, deploying, and managing robust cloud infrastructure on platforms such as AWS, Azure, or GCP.
- Developing and implementing Infrastructure as Code (IaC) solutions using tools like Terraform, CloudFormation, or Ansible.
- Automating infrastructure provisioning, configuration management, and deployment pipelines.
- Monitoring system performance, identifying bottlenecks, and implementing solutions for optimization.
- Ensuring the security and compliance of cloud environments through best practices and security tools.
- Troubleshooting complex infrastructure issues and providing timely resolution.
- Collaborating with development teams to support application deployments and ensure infrastructure scalability.
- Implementing and managing containerization technologies like Docker and Kubernetes.
- Developing and maintaining disaster recovery and business continuity plans.
- Documenting infrastructure designs, processes, and procedures.
- Participating in on-call rotations to support critical infrastructure incidents.
The ideal candidate will have a Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 5 years of experience in cloud infrastructure engineering is required, with at least 3 years focused on large-scale cloud deployments. Strong proficiency in at least one major cloud provider (AWS, Azure, GCP) and experience with IaC tools are essential. Expertise in container orchestration (Kubernetes), CI/CD pipelines, and scripting languages (Python, Bash) is highly desirable. Excellent problem-solving skills, a proactive approach to identifying and resolving issues, and strong communication skills for remote collaboration are crucial. If you are a passionate cloud expert looking for a challenging and rewarding remote opportunity, we encourage you to apply.
Lead Cloud Infrastructure Engineer
Posted 4 days ago
Job Viewed
Job Description
Senior Cloud Infrastructure Engineer
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Design, implement, and manage highly available and scalable cloud infrastructure on major cloud platforms (AWS, Azure, GCP).
- Automate infrastructure provisioning, configuration management, and deployment processes using tools like Terraform, Ansible, or CloudFormation.
- Develop and maintain CI/CD pipelines for efficient software delivery.
- Monitor infrastructure performance, identify bottlenecks, and implement optimizations for cost and efficiency.
- Ensure the security of cloud environments by implementing security best practices, access controls, and compliance measures.
- Troubleshoot and resolve complex infrastructure issues, providing on-call support as needed.
- Collaborate with development teams to provide infrastructure solutions that meet application requirements.
- Contribute to architectural discussions and technology selection for future infrastructure development.
- Document infrastructure designs, processes, and operational procedures.
- Mentor junior engineers and share knowledge within the team.
- Stay current with emerging cloud technologies and industry trends.
- Manage containerization platforms like Docker and Kubernetes.
- Implement and manage robust logging, monitoring, and alerting systems.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 7+ years of experience in infrastructure engineering, with a strong focus on cloud technologies.
- Proven expertise in designing and managing infrastructure on AWS, Azure, or GCP.
- Proficiency in infrastructure as code (IaC) tools such as Terraform, Ansible, or Pulumi.
- Experience with containerization technologies (Docker, Kubernetes).
- Strong scripting skills (e.g., Python, Bash).
- In-depth knowledge of networking concepts, security principles, and monitoring tools.
- Experience with CI/CD tools and practices.
- Excellent problem-solving, troubleshooting, and analytical skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Experience with site reliability engineering (SRE) principles is a plus.
- Certification from a major cloud provider (e.g., AWS Certified Solutions Architect, Azure Administrator) is highly valued.
Lead Cloud Infrastructure Engineer
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, build, and maintain scalable, secure, and resilient cloud infrastructure on platforms such as AWS, Azure, or GCP.
- Implement and manage Infrastructure as Code (IaC) using tools like Terraform, CloudFormation, or ARM templates.
- Develop and maintain CI/CD pipelines for automated application deployment and infrastructure provisioning.
- Oversee containerization and orchestration technologies, including Docker and Kubernetes.
- Implement robust monitoring, logging, and alerting solutions to ensure system health and performance.
- Define and enforce security best practices for cloud environments, including access control, data encryption, and vulnerability management.
- Collaborate with development teams to optimize application performance and deployment strategies.
- Troubleshoot and resolve complex infrastructure issues, providing timely and effective solutions.
- Participate in on-call rotation to support production environments.
- Mentor junior engineers and contribute to the team's technical growth and knowledge sharing.
- Evaluate and recommend new cloud technologies and services to enhance infrastructure capabilities.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in cloud infrastructure engineering and operations.
- Proven expertise in at least one major cloud provider (AWS, Azure, or GCP).
- Strong proficiency with Infrastructure as Code (IaC) tools.
- Hands-on experience with containerization (Docker) and orchestration (Kubernetes) technologies.
- In-depth knowledge of CI/CD principles and tools (e.g., Jenkins, GitLab CI, Azure DevOps).
- Experience with scripting languages such as Python, Bash, or PowerShell.
- Solid understanding of networking, security, and database concepts within a cloud context.
- Excellent problem-solving, analytical, and troubleshooting skills.
- Strong communication and collaboration abilities, essential for a remote team environment.
- Relevant cloud certifications (e.g., AWS Certified SysOps Administrator, Azure Administrator Associate) are highly desirable.
Be The First To Know
About the latest Data infrastructure Jobs in Bahrain !
Remote Cloud Infrastructure Engineer
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain scalable, reliable, and secure cloud infrastructure.
- Automate infrastructure provisioning, configuration management, and deployment using IaC tools (e.g., Terraform, Ansible).
- Implement and manage CI/CD pipelines for efficient software delivery.
- Monitor system performance, identify bottlenecks, and implement optimizations.
- Troubleshoot and resolve complex infrastructure issues in production environments.
- Ensure high availability and disaster recovery capabilities for cloud services.
- Implement and enforce security best practices across the cloud infrastructure.
- Collaborate with development teams to optimize application performance and deployment.
- Evaluate and recommend new cloud technologies and services.
- Document infrastructure designs, configurations, and procedures.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in cloud infrastructure engineering (AWS, Azure, or GCP).
- Proficiency with infrastructure-as-code tools (Terraform, CloudFormation).
- Strong experience with containerization technologies (Docker, Kubernetes).
- Expertise in scripting languages (Python, Bash).
- Solid understanding of networking, security, and system administration principles.
- Experience with CI/CD tools (Jenkins, GitLab CI).
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a remote, collaborative team environment.
Remote Cloud Infrastructure Engineer
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, deploy, and manage scalable and resilient cloud infrastructure on platforms like AWS, Azure, or GCP.
- Implement and maintain Infrastructure as Code (IaC) using tools such as Terraform, Ansible, or CloudFormation.
- Develop and manage CI/CD pipelines for automated application deployments.
- Monitor cloud environments for performance, availability, and security, implementing necessary optimizations.
- Troubleshoot and resolve complex infrastructure-related issues in a timely manner.
- Implement and enforce security best practices for cloud environments.
- Develop and maintain disaster recovery and business continuity plans.
- Collaborate with development and operations teams to ensure seamless integration and deployment.
- Document infrastructure configurations, processes, and procedures.
- Stay current with emerging cloud technologies and trends.
- Bachelor's degree in Computer Science, Engineering, or a related field; relevant certifications are a plus.
- Minimum of 5 years of experience in cloud infrastructure engineering or system administration.
- Extensive experience with at least one major cloud provider (AWS, Azure, GCP).
- Proficiency in Infrastructure as Code (IaC) tools.
- Strong understanding of networking, virtualization, and containerization technologies (e.g., Docker, Kubernetes).
- Experience with CI/CD tools and methodologies.
- Proficiency in scripting languages (e.g., Python, Bash).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills for remote work.
Senior Cloud Infrastructure Engineer
Posted 5 days ago
Job Viewed