Devops Engineer - Automation
We are looking for skilled candidates who are enthusiastic and innovative thinkers who can architect creative solutions and, identify opportunities for new tools, processes, and systems in order to deliver exceptional solutions to increase productivity of engineering team. This position has opportunities to build new tools, new deployment strategies, CI/CD scripts, monitoring dashboards, and alerts, automation using Ansible and Python in both on-premise and in cloud environment. The role incorporates aspects of software engineering and operations. In this role, the engineer will collaborate with developers, QA manual and automation testers and Production Engineering teams to support organization wide initiatives like cloud adaptation, containerization and k8s.
Below are the job duties/requirements for the position:
What you are good at
. Evangelize DevOps mindset and solve problems through systematization.
. Finding opportunities to build innovative tools and automation solving build, deployment & operations problems on a large enterprise and critical applications.
. Hands-on experience in any Major Cloud application configuration, deployment, support and migration - GCP is a plus.
. Experience with Google Cloud Platform (GCP) products, including Dataflow, Cloud Storage, BigQuery, Cloud Functions, Cloud Composer, and Terraform scripting.
. Strong understanding of container technologies such as Docker and Kubernetes(GKE/Anthos)
. Provides interface to security for cloud environment.
. Implement monitoring, alerting, and reporting of cloud infrastructure availability, and performance.
. Solid experience using configuration management frameworks (e.g., Ansible/Chef/Puppet) and scripting languages like Bash & PowerShell.
. Identify applications reliability and availability improvements, establish, and build solutions to continue to drive an improved experience.
. Triage alerts & diagnosing/resolving critical issues, handling implementation of changes
. Bring a passion to stay on top of tech trends, experiment with and learn new technologies, participate in internal technology communities, and mentor other members of the team
. Participate in on-call and after hours support as needed and able to prioritize workload to meet tight deadlines
What you have
. 3-4 years of object-oriented programming experience. (Java, C++ etc), Spring Boot
. GCP, Azure, AWS, or equivalent cloud platform experience.
. CI/CD tools Experience (e.g. Teamcity, Docker, Containers, Kubernetes)
. Proficiency with Linux, Shell Scripting and Python
. Automation Experience using Ansible Playbooks.
. Experience with environment provisioning and deployment automation (Salt/Chef/Puppet)
. Knowledge on working with Oracle, SQL Server, and Postgres DB.
. Experience with logging/application monitoring tools (AppDynamics, Splunk) and at least 2 yrs of experience in writing splunk queries to setup dashboards.
. Knowledge of networking, including DNS, DHCP, firewalls, load balancers and IP routing
. BS in Computer Science
Role Based Competencies
Tech - Requirement Management S/W
Tech - NFR
Tech - High level design
Tech - Code quality and coding standards
Beh - Result Orientation
Tech - Code Reviews
Tech - Build Management
Tech - Unit Testing
Beh - Information Seeking
Tech - Agile Methodology
Tech - Analytical Problem Solving
Beh - Communication
Beh - Customer Orientation
Beh - Collaboration
DevOps - CI/CD
Python - Python
Good to Have Competencies