Senior Software Engineer Ansible/terraform Engineer

Year    TS, IN, India

Job Description

Looking for an Sr. Software Engineer who can take care of below duties and responsibilities.



Job Duties and Responsibilities

1. Application Deployment & Release Management



. Plan, execute, and manage application deployments across multiple environments including Development, QA, UAT, and Production.

. Coordinate with development and QA teams to ensure smooth and error-free releases.

. Maintain deployment schedules and ensure minimal downtime during releases.



2. Ansible & Terraform Management



. Design, develop, and maintain Ansible playbooks/roles and Terraform modules for infrastructure provisioning and configuration management.

. Troubleshoot and resolve issues in infrastructure deployments and automation workflows.

. Create and manage reusable automation templates to standardize deployments across multiple



3. CI/CD Pipeline Development and Maintenance



. Design, implement, and maintain CI/CD pipelines using tools like Jenkins and GitLab CI.

. Automate build, test, and deployment workflows to improve software delivery efficiency.

. Integrate quality gates and automated tests into the CI/CD process.



4. Scripting and Automation



. Develop and maintain scripts using Shell, Python, or similar languages to automate deployment and infrastructure processes.

. Write utilities and tools to support custom automation and improve operational efficiency.



5. Infrastructure as Code (IaC) and Configuration Management



. Use tools like Ansible, Terraform, or similar to automate provisioning, configuration, and management of infrastructure.

. Maintain version-controlled IaC templates and adhere to change management best practices.



6. Source Control and Artifact Management



. Manage code repositories using Git or Bitbucket; enforce branching strategies and merge policies.

. Maintain version control for deployment artifacts and ensure traceability across environments.



7. Monitoring and Logging



. Set up and manage deployment monitoring and alerting systems using tools like Splunk, ELK Stack, or Prometheus.

. Analyze logs and metrics to identify and resolve deployment-related issues proactively.



8. Troubleshooting and Problem Resolution



. Investigate deployment failures and environment issues; collaborate with stakeholders to implement permanent fixes.

. Perform root cause analysis and document lessons learned for future reference.



9. Collaboration and Stakeholder Communication



. Work closely with developers, QA engineers, and system administrators to ensure alignment and efficiency in the software delivery lifecycle.

. Communicate deployment status, risks, and mitigation plans clearly to technical and non-technical stakeholders.



10. Continuous Improvement and Best Practices



. Continuously evaluate and implement improvements to deployment strategies, tools, and processes.

. Document procedures, standards, and best practices to ensure consistency and knowledge sharing across the team.





Skills:



. Infrastructure as Code (IaC) - Strong hands-on experience in designing, writing, and maintaining infrastructure automation using Terraform and Ansible for provisioning, configuration management, and orchestration.

. Configuration Management & Automation - Expertise in automating application deployments, server configurations, and environment setups using Ansible playbooks/roles and Terraform modules.

. Scripting Knowledge - Proficiency in scripting languages such as Shell and Python to support automation and integration of deployment processes.

. CI/CD Pipeline Management - Experience in building and integrating CI/CD pipelines with Jenkins, GitLab CI, and other tools to automate infrastructure provisioning and application deployments.

. Version Control Systems - Proficient with Git, GitLab, and Bitbucket for managing infrastructure code, application code, and deployment artifacts.

. Cloud & On-Prem Deployments - Skilled in deploying and managing infrastructure and applications across AWS, Azure, and on-premise environments using IaC principles.

. Monitoring & Logging - Familiar with tools like Prometheus, ELK Stack, and Splunk for infrastructure and deployment monitoring, troubleshooting, and log analysis.

. Application Deployment & Release Management - Experience in coordinating and executing application releases across Dev, QA, UAT, and Production environments while ensuring consistency and reliability.

. Problem-Solving Skills - Strong ability to troubleshoot deployment failures, optimize automation scripts, and resolve infrastructure challenges quickly and effectively.



Collaboration & Communication - Proven ability to work closely with developers, QA engineers, cloud architects, and operations teams to deliver robust and automated solutions.

Your future duties and responsibilities



Required qualifications to be successful in this role



Together, as owners, let's turn meaningful insights into action.





Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you'll reach your full potential because...



You are invited to be an owner from day 1 as we work together to bring our Dream to life. That's why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company's strategy and direction.



Your work creates value. You'll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.



You'll shape your career by joining a company built to grow and last. You'll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.




Come join our team--one of the largest IT and business consulting services firms in the world.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4856805
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    TS, IN, India
  • Education
    Not mentioned
  • Experience
    Year