Senior Software Engineer

trinet

Hyderabad 5 Years Exp Posted 32d ago

Job Description

A Brief Overview 

The Senior Devops Engineer is responsible for developing deployment framework and managing deployment automation strategies. This is a hands-on leadership role and individual is expected to contribute towards coding, conducting code/design reviews, facilitating technical discussions to determine technical direction when needed, as well as work with engineering teams, other technical leaders, and stakeholders. 

  • Drive technical strategy and execution for TriNet's automation initiatives, migrating on premise workloads to AWS, supporting team members with solutioning.  
  • Deliver a robust automation framework built upon established and proven open source or commercial tools.  
  • Offer guidance in infrastructure movement techniques including bulk application transfers into the cloud. 
  • Manage ongoing technical development by acting as a liaison between the technical team and the internal stakeholders 
  • Develop detailed work plans for project activities within scope of application or platform responsibility. 
  • Create metrics to measure effectiveness, coverage, and regression cost reduction. 
  • Advocate the use of the automation infrastructure with development teams.  

Education

  • Four years Bachelor's degree in computer science, Computer Engineering, Information Technology or relevant field. 

Experience: 

  • Minimum 5-8 years of development experience writing scripting using java, shell or Ruby. Perl is a Plus 
  • Experience in writing automation scripts to streamline workflows and tackle manual tasks 
  • Hands-on experience with various CICD tools like Docker, Kubernetes, Jenkins, Terraform, Ansible, Harness, TeamCity. 
  • Experience in distributed systems and strong Linux shell scripting. Powershell a plus.
  • Strong Experience running and optimizing containers using Docker and orchestrating and scaling them using Kubernetes. 
  • Experience using cloud services such as AWS, OCI or Azure to build reliable and scalable deployment pipelines. 
  • Working knowledge of patterns and of configuration management tools such as Ansible, Salt, puppet, Ansible preferred. 
  • Working knowledge of best practices for versioning, packaging and installing software in a “hands off” environment.
  • Experience with deployment tools such as Harness, CloudBess CD or Urban Code. 
  • Experience in fast, scalable deployment of code across multiple environments. 
  • Knowledge of Maven2 and associated binary stores such as JFrog Artifactory, Nexus.
  • Ability to handle multiple competing priorities in a fast-paced environment. 
  • Excellent team player with an ability to influence, manage and lead teams by example. 

Other Knowledge, Skills and Abilities: 

  • Ability to assess functional and technical gaps in designs 
  • Support continuous improvement processes, analyzing problems and recommending actions for effective resolution 
  • Competency with application servers, deployment tools, Databases and network infrastructure 
  • Ability to adapt to a fast paced continually changing business and work environment while managing multiple priorities 
  • Excellent verbal and written communication skills 
    • Excellent interpersonal skills 

Similar Openings for You