Overview Job Purpose : Streamline software delivery and foster collaboration between development and operations through automation, continuous integration / deployment, and shared responsibility, leading to enhanced efficiency, improved quality, and faster innovation.
Functional Accountabilities
Design, implement, and maintain CI / CD pipelines for efficient and automated software delivery
Develop and manage infrastructure as code (IaC) to provision, configure, and scale resources reliably
Automate deployment, monitoring, and maintenance tasks using scripting and configuration management tools
Collaborate with development, QA, and operations teams to integrate testing, security, and deployment processes
Monitor system performance, troubleshoot issues, and optimize infrastructure for scalability and reliability
Implement and maintain cloud infrastructure (AWS) and container orchestration (e.g., Docker, Kubernetes)
Enforce security best practices, compliance standards, and disaster recovery strategies within infrastructure
Maintain documentation for infrastructure setup, deployment procedures, and incident response protocols
Continuously evaluate and adopt emerging tools, technologies, and methodologies to improve DevOps practices
Striving for Excellence
Ensure compliance with relevant regulations while promoting organizational transparency
Collaborate effectively with colleagues and contribute to shared team objectives
Provide regular updates on performance and document any issues or challenges to ensure timely resolution
Requirements
Bachelor's degree in Computer Science, or a related field (or equivalent practical experience)
4-6 years of relevant experience in software development, system administration, or IT operations
Familiarity with scripting languages (Bash, Python) and basic automation techniques
Experience with version control systems (Git) and understanding of CI / CD concepts
Knowledge of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker)
Understanding of infrastructure as code (IaC) tools such as Terraform or Helm
Familiarity with configuration management tools
Basic networking, security best practices, and system monitoring skills
Ability to collaborate effectively with cross-functional teams and communicate technical concepts clearly
Eagerness to learn new tools, technologies, and methodologies related to DevOps practices
Competencies Working with Others
Fosters collaboration and removes obstacles that hinder teamwork
Offers advice and support in a sensitive and timely manner
Assumes clear responsibility for relevant tasks from the outset
Builds a robust network, including senior-level contacts, to facilitate activities and expand knowledge
Demonstrates the ability to negotiate and influence decision-makers at higher levels
Proactively coordinates with other departments, partners, and external stakeholders
Adapting and Innovating
Drives improvements within own remit, adding value where possible
Promotes adaptability among team members to achieve objectives
Advocate new ideas that gain traction with senior colleagues
Accountability
Takes ownership of tasks and meets deadlines consistently
Delivers outputs on time while adhering to cost and quality standards
Accepts responsibility for personal shortcomings and compliance requirements
Supports team members, oversees delegated assignments, and remains accountable
Respect for Diversity
Works constructively with people from diverse backgrounds
Treats all individuals with dignity, respect, and equality
Considers different perspectives and demonstrates understanding in daily decisions
Reflects on personal biases to avoid stereotyping or discrimination
Adjusts systems and practices when biases are identified
Communicating with Others
Conveys information confidently and credibly
Produces concise reports and documentation highlighting key insights
Tailors communication style to meet varied audience needs
Guides others on the most suitable communication methods and content
#J-18808-Ljbffr
Senior Engineer • Riyadh, Saudi Arabia