
Technical lead - DevOps, Python, Kubernetes
About the role
Job Summary
Bachelors of Engineering or Equivalent:
AWS Trained or certified:
CI/CD
Automation and IaaC (infrastructure as code)
- Provisioning and managing infrastructure as code with Terraform and Jenkins;
- Kubernetes and Micro-service architecture
- SME level knowledge
- API Gateway and Cloudfront/WAF specialization, good knowledge of Layer7 and Routing.
- Write Chef cookbooks, recipes to automate installation of Middleware Infrastructures like Apache Tomcat, JDK, Oracle, Tomcat and configuration tasks for new environments.
- Work alongside the Product Development Teams to acquire a thorough knowledge of the requirements, based on which he will recommend the software and create high-level diagrams of the infrastructure required. This includes servers, space/volumes, security policies, IAM roles, Application folder structures, Load balancer and Database flow.
- Conceptualize the backup and recovery methodology, RTO (Recovery Time Objective) and RPO (Recovery Point Objective) of the entire technology stack.
- Develop Disaster Recovery site with failover architecture with minimal/near zero data loss.
- Analyze the load and traffic that shall be coming on the new server in accordance with the type of instance selected either m3.xlarger or m5.xlarger.
- Perform a thorough study of the EBS volume to get an optimized result and perpetually monitor the cost of AWS which includes services like EC2 servers, ALB, S3, VPC.
- Monitor budget allocation to various teams and raising an alarm if the cost supersedes the provisions provided.
- Perform sanity test to avoid any issues.
- Enforce the users to have very limited access to the server to ensure the system’s overall efficiency.
- Guide teams members during the automation of any new requirements.
- Create Chef Cookbook for any software installation on the server, sustaining Chef databags for application password management, environment attributes, Chef roles and node integrations.
- Conduct training on newly furnished software, new automations, and implementations.
- Create infrastructure for Production and demo environments, as they are distinguishable from the QA and DEV.
- Ensure that all of the services are up and running for marketing team during demos to external clients.
- Extend support to Production, QA& DEV teams on a day-to-day basis in case of when any issue is reported or during the development releases.
- Ensure no server outages during the deployment for which ITIL process is executed.
- Act as the sole point of contact on the Change Management call from the Development teams.
- Set continuous integration tool Jenkins and Automating;
- Monitor configuration management through Chef;
- Responsible for taking the technical interview for the new employees;
- Responsible for maintaining Shift Roaster and assigning work to resources;
- Design, integrate and manage Amazon Web Services cloud solutions, Previsioning of EC2 instances, built via Jenkins, Amazon RDS, VPC construction, Security Group policies, Route 53, S3 AWS Cli;
- Create and maintain documentation and processes for trouble shooting, maintaining, and configuring systems;
- Configure all alerts on all of the servers;
- Perform build activities using Maven and Jenkins tool;
- Support Software Engineers by providing guidance and knowledge sharing;
- Provide status reporting of team activities against the program plan or schedule;
- Keep the project manager and product committee informed of task accomplishment, issues, and status;
- Serve as a focal point to communicate and resolve interface and integration issues with other teams.
Key Responsibilities
-
Lead and mentor a team of technical professionals in the areas of devops, python, and kubernetes.
-
Collaborate with cross functional teams to design, implement, and maintain technical solutions.
-
Develop and implement best practices for devops processes, python coding standards, and kubernetes deployments.
-
Troubleshoot technical issues and provide solutions in a timely manner.
-
Stay updated on industry trends and advancements in devops, python, and kubernetes technologies.
Skill Requirements
-
Strong proficiency in devops practices and tools.
-
Proficient in python programming language.
-
Experience with kubernetes and containerization technologies.
-
Knowledge of ci/cd pipelines and automation tools.
-
Ability to lead and motivate a technical team effectively.
-
Excellent problem-solving and communication skills.
-
Strong analytical and decision-making abilities.
Other Requirements
1.Relevant certifications in devops, python, or kubernetes are a plus.
Benefits and perks
•Learning Budget
Required skills
Terraform
Jenkins
Kubernetes
Chef
AWS
CI/CD
Python
CloudFront
About HCL Technologies
Others
Headquarters