Match score not available

Software Engineer in DevOps

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science, Information Technology, or related field., Proven experience as a Software Engineer or DevOps Engineer., Strong knowledge of Linux system administration., Hands-on experience with Kubernetes clusters and Docker containerization., Proficiency in scripting, infrastructure as code tools, CI/CD pipelines, and cloud platforms..

Key responsabilities:

  • Enhance software development and deployment processes efficiency.
  • Implement and maintain robust CI/CD pipelines.
  • Manage Linux-based servers and Kubernetes clusters.
  • Automate infrastructure provisioning and ensure system stability.
  • Implement security best practices and compliance standards.
robusta logo
robusta Information Technology & Services SME https://robustastudio.com/
51 - 200 Employees
See more robusta offers

Job description

Logo Jobgether

Your missions

Who we are

Robusta Technology Group (RTG) is a key driver of digital transformation by providing a holistic tech ecosystem. RTG works with its local and international partners to help build digital customer experiences, establish remote engineering hubs and build ventures across multiple industries and domains. In this pursuit, RTG serves as a catalyst for impact and growth through events, spaces and content focused on creating impact and growth across the different interactions. 

Robusta is a tech agency working with a diverse client base across different sectors & industries on implementing digital transformation programs. Engagements are typically focused on digitization of existing operations & processes and/or activation of digital customer engagement channels. With a team of 100+ tech and market consultants, robusta maintains an impactful footprint across EMEA and engages with its clients through its two key operations hubs in Egypt and Germany. 

Our Engineering Team

At robusta, Engineers are craftsmen, we take pride in our skills and our target is delivering the right value to our partners. We deeply believe in the Agile & DevOps movements, and we structure and shape our systems and processes accordingly.

Our growing team of 50+ Engineers organized across 7 tribes, take pride in their craft, and we are always seeking to build a robust, scalable, resilient and clean product; we deeply believe one day of good design saves us months of bad implementation.

What you’ll be doing

As a Software Engineer specializing in DevOps, you will play a crucial role in enhancing the efficiency, reliability, and scalability of our software development and deployment processes. You will work closely with development, operations, and quality assurance teams to implement and maintain robust CI/CD pipelines, automate infrastructure provisioning, and ensure the overall stability of our systems.

  • Linux System Administration: Manage and maintain Linux-based servers, ensuring system reliability, security, and performance.
  • Kubernetes Cluster Management: Design, create, and manage bare-metal Kubernetes clusters to support our containerized applications. Implement best practices for cluster security, scaling, and monitoring.
  • Containerization: Proficiently work with Docker to create, deploy, and manage containerized applications. Basic Knowledge of Helm charts for application packaging and deployment is required. Proficiency in it is a plus.
  • Infrastructure as Code (IaC): Use infrastructure-as-code tools (e.g., Ansible) to automate the provisioning and configuration of infrastructure resources.
  • Continuous Integration/Continuous Deployment (CI/CD): Implement and enhance CI/CD pipelines to automate software delivery, testing, and deployment processes.
  • Monitoring and Logging: Set up and manage monitoring and logging solutions (e.g., Prometheus, ELK stack) to ensure the health and performance of applications and infrastructure
  • Security and Compliance: Implement security best practices and compliance standards for infrastructure and applications.

Requirements

What we need from you

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • Proven experience as a Software Engineer or DevOps Engineer.
  • Strong knowledge of Linux system administration.
  • Hands-on experience creating and managing bare-metal Kubernetes clusters.
  • Familiarity with Docker containerization.
  • Basic understanding of Helm charts.
  • Proficiency in scripting (e.g., Bash, Python) and infrastructure as code tools (e.g., Terraform, Ansible).
  • Experience with CI/CD pipelines and related tools (e.g., Jenkins, GitLab CI).
  • Knowledge of cloud platforms, particularly AWS, is a plus.
  • Strong problem-solving skills and a commitment to automation and efficiency.
  • Excellent communication and collaboration skills.

Benefits

Why work with us?

  • Embrace a brighter future with comprehensive Social/Medical Insurance
  • Collaborate with industry-leading tech talents
  • Nurture your career in a dynamic growth culture
  • Enjoy financial benefits with a cost of living allowance (COLA)
  • Secure your financial future with our savings plan
  • Experience the freedom of our remote-first work model
  • Customize your work-life balance with flexible working hours 

Join us to shape your career and thrive in a supportive, forward-thinking environment

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Information Technology & Services
Spoken language(s):
Check out the description to know which languages are mandatory.

Soft Skills

  • Verbal Communication Skills
  • Organizational Skills
  • Problem Solving

Software Engineer Related jobs