Lead Software Engineer - Devops, Azure, Scripting, Terraform, GitHub, Jenkins

10 Minutes ago • 6-8 Years
Devops

Job Description

This Lead Software Engineer (DevOps) role involves working with a team to meet project objectives, providing clear expectations, and championing the project. Responsibilities include designing, developing, and deploying modular cloud-based systems, collaborating with engineering teams for optimal cloud solutions, and resolving infrastructure vulnerabilities. The role also focuses on improving existing systems, educating teams on new cloud technologies (GCP, Azure), and ensuring efficient, secure data storage and processing. Regular system reviews and client interaction for support and recommendations are also key.
Good To Have:
  • Configuration management tools such as Ansible, Chef, Fabric, Puppet or SaltStack.
Must Have:
  • Work with the team to meet objectives and deliverables.
  • Design, develop, and deploy modular cloud-based systems.
  • Collaborate with engineering teams to evaluate and identify optimal cloud solutions.
  • Review and act on Service requests, Infrastructure requests and Incidents.
  • Identify, analyze, and resolve infrastructure vulnerabilities and application deployment issues.
  • Modify and improve existing systems and suggest process improvements.
  • Educate teams on the implementation of new cloud technologies, particularly GCP and Azure.
  • Develop and maintain cloud solutions in accordance with best practices.
  • Ensure efficient functioning of data storage and processing functions securely.
  • Regularly review existing systems and make recommendations for improvements.
  • Interact with clients, providing cloud support, and making recommendations.
  • 6-8 years of experience with product and cloud architects for automated pipelines in Azure/AWS/GCP.
  • Hands-on experience with Cloud and automation tools like Terraform, Ansible, Jenkins, GitHub/BitBucket, Artifactory, Maven, Docker & Kubernetes.
  • Solid understanding and hands-on experience with collaboration tools like JIRA, Confluence, Lucid Charts, Visio, Office Suite and SharePoint.
  • Understanding of ITIL processes (Incident management, Request fulfillment, Change management, RCAs).
  • Experience in shell scripting (unix, python).
  • Proficiency in JIRA or similar Agile lifecycle tools.
  • Deploy and automate deployment, and monitor client solutions to meet SLAs.
  • Plan and execute upgrades to move clients to the latest software version.
  • Ensure secure deployments and work with the security team to fix vulnerabilities.
  • Inspire and train the team both technically and functionally.
  • Fix root causes rather than symptoms.
  • Identify skill gaps and actively help in training new team members on open-source technology.
  • Actively identify and reduce complexity in deployments.
  • Provide technical feedback to engineering regarding product changes and enhancements.
  • Create tests, tools, and diagnostic procedures for product support personnel.
  • Consider operational costs in early design stages and incorporate them into decision-making.

Add these skills to join the top 1% applicants for this job

team-management
saas-business-models
github
game-texts
agile-development
aws
unix
azure
ansible
terraform
chef
vagrant
puppet
powershell
maven
cloud-security
ci-cd
docker
kubernetes
confluence
git
python
github-actions
shell
jira
bitbucket
jenkins

Scope:

  • To work with the team (with guidance from a senior manager) to meet the objectives and deliverables of the team. Is expected to maintain focus and provide clear expectations to the team members, be the champion for the project within the team, demand excellence from team members, and support team members in their personal development. Keeps team members and stakeholders informed of key developments, issues, risks to the project and reports any project and people escalations in a timely manner.

Our Current Technical Environment:

  • Primary Skills/Tools: GIT, GitHub, Jenkins, Shell Scripting, Python scripting, GitHub Actions, PowerShell Scripting and Azure, Build VMs and Containers using tools such as Docker, Vagrant, Kubernetes
  • Secondary Skills: Configuration management tools such as Ansible, Chef, Fabric, Puppet or SaltStack

What you’ll do:

  • Designing, developing and deploying modular cloud-based systems.
  • Collaborating with our engineering teams to evaluate and identify optimal cloud solutions.
  • Review and act on the Service requests, Infrastructure requests and Incidents logged by our Implementation teams and clients. Identifying, analysing, and resolving infrastructure vulnerabilities and application deployment issues
  • Modifying and improving existing systems. Suggest process improvements and implement them.
  • Educating teams on the implementation of new cloud technologies and initiatives particularly GCP and Azure
  • Developing and maintaining cloud solutions in accordance with best practices.
  • Ensuring efficient functioning of data storage and processing functions in accordance with company security policies and best practices in cloud security.
  • Regularly reviewing existing systems and making recommendations for improvements.
  • Interacting with clients, providing cloud support, and making recommendations based on client needs.

What we are looking for:

  • 6-8 years of Exp with product and cloud architects to design automated pipelines to support SaaS delivery and operations in Azure/AWS/GCP
  • Hands-on experience and/or significant familiarity with Cloud and automation tools/technologies such as (all not required): Microsoft, Google, Amazon CI/CD tool suites; IaaS, PaaS, SaaS tool suites; other tools such as Terraform, Ansible, Jenkins, GitHub/BitBucket, Artifactory, Maven, Docker & Kubernetes, etc.
  • Solid understanding of and demonstrated hands-on experience with collaboration tools (any 2) JIRA, Confluence, visualization tools (Lucid Charts, Visio), Office Suite and SharePoint.
  • Understanding of ITIL processes (Incident management, Request fulfillment, Change management, RCAs)
  • Experience in shell scripting (unix, python)
  • Proficiency in JIRA, , or similar Agile lifecycle tools; solid understanding of and demonstrated hands-on experience in using Agile Project Management tools
  • Work with company personnel to define technical problems and requirements, determine solutions, and implement those solutions.
  • Provide technical feedback to engineering regarding product changes and enhancements.
  • Deploy and automate deployment as well as monitor the client solution; make sure the client environments are up 99.9999% of the time and meet the response time SLAs.
  • Plan upgrades and executes towards the goal of moving all the clients to the latest version of the software.
  • Make sure the deployments are secure and work with security team to harden the environments and fix any security vulnerabilities.
  • Inspires the team to become better at their craft and trains the team both technically and functionally.
  • Looks beyond the surface and fix the root causes rather than symptoms.
  • Identifies skill gaps, and actively helps in training the new members of the team on the open-source technology stack
  • Actively identifies and reduces complexity in deployments and motivates team members to do the same.
  • Provide technical feedback to engineering regarding product changes and enhancements.
  • Create tests, tools, and diagnostic procedures for use by product support personnel.
  • Considers operational costs even in early design stages and incorporates it as a factor into the decision-making process

Set alerts for more jobs like Lead Software Engineer - Devops, Azure, Scripting, Terraform, GitHub, Jenkins
Set alerts for new jobs by Blue Yonder
Set alerts for new Devops jobs in India
Set alerts for new jobs in India
Set alerts for Devops (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙