Building and implementing new development tools and infrastructure
Understanding the needs of stakeholders and conveying them to developers
Working on ways to automate and improve development and release processes
Testing and examining code written by others and analyzing results
Ensuring that systems are safe and secure against cybersecurity threats
Identifying technical problems and developing software updates and fixes
Working with software developers and software engineers to ensure that development follows established processes and works as intended
Planning projects and being involved in project management decisions
Strong knowledge of Linux/Unix systems and command line tools.
Proficiency in scripting languages such as Python, Shell, or Perl.
Experience with configuration management tools like Ansible, Puppet, or Chef.
Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
Knowledge of containerization technologies (Docker, Kubernetes) and orchestration tools
Strong problem-solving and troubleshooting skills, with the ability to analyze and resolve complex technical issues.
Excellent communication and collaboration skills to work effectively with cross-functional teams.
Operating system (Linux) configuration, package management, startup and troubleshooting
Block and object storage configuration
Responsibilities
Design and implement DevOps practices, tools, and processes to improve collaboration, efficiency, and quality across the software development lifecycle.
Continuously monitor and improve processes, identifying areas for optimization and implementing changes to increase efficiency, reduce costs, and enhance overall performance.
Evaluate and recommend suitable technologies, tools, and platforms for specific business needs, ensuring alignment with organizational goals and objectives.
Foster collaboration between development, operations, and quality assurance teams by providing training, guidance, and support for DevOps practices and tools.
Mentor junior team members in DevOps practices, tools, and processes, helping them develop skills and expertise.
In-depth knowledge of cloud technologies, microservices architecture, and container orchestration tools (e.g., Kubernetes, Redhat OpenShift)
Hands-on experience with DevOps tools (Podman, Docker, Helm charts, Operators, Istio) and CI/CD tools (Tekton, ArgoCD, Jenkins, Ansible)
Hands-on experience using cloud-native systems for monitoring and alerting (e.g. Prometheus, Grafana, Elasticsearch, Instana)
Expertise in designing and building infrastructure and platform for production-grade SaaS environments
Strong foundation in Linux internals, including system calls, file systems, and kernel debugging
Understanding of networking principles and protocols.
Deploy updates and fixes, and provide Level 2 technical support
Build tools to reduce occurrence of errors and improve customer experience
Develop software to integrate with internal back-end systems
Perform root cause analysis of production errors and resolve technical issues
Develop scripts to automate visualization
Design procedures for system troubleshooting and maintenance.
Provide deployment and occasional off hours support
Analyze existing standards to identify gaps and remedies. Evaluate gaps related to DevOps best practices
Develop and maintain installation, configuration and operations procedures
Develop Junit tests to support code coverage as part of the CI / CD pipeline
Share best practices with a focus on re-use of application code
Work with the development, project / product management organizations to align projects, releases, patches, and other efforts
Implement automation tools and frameworks (CI / CD pipelines).
Work with application teams to help them adopt continuous build, inspection, testing and deployment
Participate in all aspects of DevOps engineering and promote industry standard methodologies in DevOps engineering
Required skills and qualifications
15+ Years of Experience as a DevOps & SRE engineer or in a similar software engineering role
Proficiency with Git and GitHub workflows
Good knowledge of Azure and AWS Cloud and services.
Working knowledge of databases and SQL
Problem-solving attitude
Collaborative team spirit
Preferred skills and qualifications
Bachelor of science degree (or equivalent) in computer science, engineering, or relevant field
Experience in DevOps / SRE - Cloud and Native.
Certification for the above skills will be added advantage.
Experience in developing/engineering applications for a large company.
DevOps and SRE - Job Descriptions
Objectives of this role
Building and implementing new development tools and infrastructure
Understanding the needs of stakeholders and conveying them to developers
Working on ways to automate and improve development and release processes
Testing and examining code written by others and analyzing results
Ensuring that systems are safe and secure against cybersecurity threats
Identifying technical problems and developing software updates and fixes
Working with software developers and software engineers to ensure that development follows established processes and works as intended
Planning projects and being involved in project management decisions
Strong knowledge of Linux/Unix systems and command line tools.
Proficiency in scripting languages such as Python, Shell, or Perl.
Experience with configuration management tools like Ansible, Puppet, or Chef.
Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
Knowledge of containerization technologies (Docker, Kubernetes) and orchestration tools
Strong problem-solving and troubleshooting skills, with the ability to analyze and resolve complex technical issues.
Excellent communication and collaboration skills to work effectively with cross-functional teams.
Operating system (Linux) configuration, package management, startup and troubleshooting
Block and object storage configuration
Responsibilities
Design and implement DevOps practices, tools, and processes to improve collaboration, efficiency, and quality across the software development lifecycle.
Continuously monitor and improve processes, identifying areas for optimization and implementing changes to increase efficiency, reduce costs, and enhance overall performance.
Evaluate and recommend suitable technologies, tools, and platforms for specific business needs, ensuring alignment with organizational goals and objectives.
Foster collaboration between development, operations, and quality assurance teams by providing training, guidance, and support for DevOps practices and tools.
Mentor junior team members in DevOps practices, tools, and processes, helping them develop skills and expertise.
In-depth knowledge of cloud technologies, microservices architecture, and container orchestration tools (e.g., Kubernetes, Redhat OpenShift)
Hands-on experience with DevOps tools (Podman, Docker, Helm charts, Operators, Istio) and CI/CD tools (Tekton, ArgoCD, Jenkins, Ansible)
Hands-on experience using cloud-native systems for monitoring and alerting (e.g. Prometheus, Grafana, Elasticsearch, Instana)
Expertise in designing and building infrastructure and platform for production-grade SaaS environments
Strong foundation in Linux internals, including system calls, file systems, and kernel debugging
Understanding of networking principles and protocols.
Deploy updates and fixes, and provide Level 2 technical support
Build tools to reduce occurrence of errors and improve customer experience
Develop software to integrate with internal back-end systems
Perform root cause analysis of production errors and resolve technical issues
Develop scripts to automate visualization
Design procedures for system troubleshooting and maintenance.
Provide deployment and occasional off hours support
Analyze existing standards to identify gaps and remedies. Evaluate gaps related to DevOps best practices
Develop and maintain installation, configuration and operations procedures
Develop Junit tests to support code coverage as part of the CI / CD pipeline
Share best practices with a focus on re-use of application code
Work with the development, project / product management organizations to align projects, releases, patches, and other efforts
Implement automation tools and frameworks (CI / CD pipelines).
Work with application teams to help them adopt continuous build, inspection, testing and deployment
Participate in all aspects of DevOps engineering and promote industry standard methodologies in DevOps engineering
Required skills and qualifications
15+ Years of Experience as a DevOps & SRE engineer or in a similar software engineering role
Proficiency with Git and GitHub workflows
Good knowledge of Azure and AWS Cloud and services.
Working knowledge of databases and SQL
Problem-solving attitude
Collaborative team spirit
Preferred skills and qualifications
Bachelor of science degree (or equivalent) in computer science, engineering, or relevant field
Experience in DevOps / SRE - Cloud and Native.
Certification for the above skills will be added advantage.
Experience in developing/engineering applications for a large company.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: DevOpsRole: DevOps Consultant / ArchitectEmployement Type: Full time