Engineer Applications Support (DevOps)
Chennai, TN, IN, 600119
Your Tasks:
Design, implement and maintain CI/CD pipelines for efficient software delivery:
- Design and implement CI/CD workflows to automate testing, building, and deployment processes.
- Ensure minimal manual intervention in the software delivery lifecycle.
Monitor, troubleshooting and optimize system performance and application deployment environments:
- Implement monitoring and logging solutions across platforms to enable proactive issue resolution.
- Integrate monitoring and logging tools into CI/CD workflows.
- Automate monitoring, logging and alerting onboarding for new systems.
- Monitor performance metrics, identify issues and tune systems to prevent downtime or slowdowns.
Work closely with development, QA and operations teams:
- Work closely with development, QA, and operations teams to facilitate seamless deployments across environments.
- Support operational readiness and deployment planning.
Collaborate with IT Infrastructure team to provide the required infrastructure to enable CI/CD and monitoring/logging:
- Create and track infrastructure requests with the IT Infrastructure (ITI) team on a daily basis.
- Participate in follow-up meetings.
Documentation:
- Maintain clear, concise and up-to-date documentation for infrastructure, deployment processes, CI/CD workflows and operational procedures to ensure knowledge sharing.
Collaboration and Continuous Improvement:
- Collaborate with other departments to enhance system reliability and performance.
- Participate in team meetings and contribute to project planning.
- Stay current with emerging technologies, tools, and best practices in DevOps and cloud engineering.
Technical Requirements:
1. Experience with Version Control Systems
- Proficiency using git.
- Experience using and managing Azure repositories is a plus.
2. Hands-on experience with CI/CD workflows in Azure:
- Knowledge of Azure and Azure DevOps processes and best practices for implementing CI/CD workflows.
3. Proficiency with scripting languages
- Experience with scripting languages such as Bash or PowerShell.
- Experience automating infrastructure and deployment tasks.
4. Experience with containerization and orchestration tools
- Experience working with container runtimes (e.g. Docker, Podman, CRI-O, etc.).
- Experience working with and troubleshooting Kubernetes clusters (Azure Kubernetes Services experience is a plus).
5. Familiarity with monitoring, logging and alerting tools
- Familiarity with monitoring tools like Prometheus and Grafana or similar.
- Experience with Azure monitoring tools (e.g. Container Insights, Log Analytics Workspace, etc) is a plus.
6. Understanding of networking, security and system architecture principles
- Understanding of IP addressing, DNS, routing, firewalls, subnetting, etc.
- Knowledge of Identity and Access Management (IAM), secure secrets management, and secure CI/CD practices.
- Familiarity with system architectures (monolithic, microservices), high availability, fault tolerance and scalability.
Your Profile:
- Degree in Electronics or Software or Computing Engineering (Information Technology / Automation Technology) or similar Courses or certifications in relevant technologies (Azure, Azure DevOps, Kubernetes, etc)
- Independent, reliable, and systematic/structured way of working.
- Very good communication and documentation skills.
- Ability to explain technical issues to non-technical users.
- Ability to identify and solve problems efficiently and proactive in seeking solutions.
- Experiences in cooperation with teams in Europe will have added advantage.
- At least 3 years of experience in similar roles.
- Prior experience in renewable energy will have added advantage.
Nordex adheres to a policy of equal employment opportunity. All employment decisions are made without regard to religion, age, sex, color, national origin, handicap, or other protected class and are in full compliance with all federal and state laws.