Senior DevOps Engineer
Experience: 5+yrs
Location: Pune (Hybrid)
We are seeking a skilled Senior DevOps Engineer to join our dynamic DevOps team.
- As a Senior DevOps Engineer, you will be responsible for implementing, maintaining, and enhancing our continuous integration and delivery (CI/CD) pipelines, infrastructure automation, and deployment strategies.
- You will collaborate closely with development, operations, and QA teams to ensure efficient and reliable software delivery processes.
- The ideal candidate should have a strong background in DevOps methodologies, automation tools, AWS (Amazon Web Services) cloud technologies, and a passion for improving development workflows.
Responsibilities:
- Design, implement, and maintain CI/CD pipelines to automate software delivery processes.
- Develop infrastructure as code (IaC) using tools such as aws-CDK, and CloudFormation, to provision and manage cloud resources.
- Collaborate with development teams to optimize application architectures for scalability, reliability, and performance.
- Monitor and maintain production infrastructure to ensure high availability, reliability, and security.
- Have the technical skill to review, verify, and validate the software code developed in the project.
- Troubleshooting techniques and fixing the code bugs.
- Building and implementing new development tools and infrastructure.
- Working on ways to automate and improve development and release processes.
- Testing and examining code written by others and analyzing results.
- Perform root cause analysis for production errors.
- Investigate and resolve technical issues.
- Develop scripts to automate visualization.
- Ensuring that systems are safe and secure against cybersecurity threats.
- Troubleshoot and resolve issues related to infrastructure, deployments, and performance.
- Implement and manage monitoring, logging, and alerting solutions to ensure proactive identification and resolution of issues.
- Stay up to date with industry best practices and emerging technologies in DevOps and cloud computing.
Must-Have Skills:
- Strong experience in implementing and managing CI/CD pipelines using tools such as Jenkins, GitHub Actions.
- Proficiency in at least one scripting language such as Python/NodeJS/TypeScript.
- Hands-on experience on AWS Cloud Platform.
- Experience with infrastructure as code (IaC) using aws-cdk, CloudFormation.
- Expertise in Linux system administration and troubleshooting.
- Knowledge of networking concepts and protocols.
- Excellent problem-solving and communication skills.
- Ability to work effectively in a fast-paced, collaborative environment.
Good-to-Have Skills:
- Experience with serverless computing technologies such as AWS Lambda or SLS.
- Knowledge of security best practices for cloud environments.
- Knowledge of RDS/Database: NoSQL, MySQL, SQL, DynamoDB
- Experience with observability, monitoring, and logging tools.
- Understanding of microservices architecture and its implementation challenges.
- Familiarity with Agile and DevOps methodologies.
- Certification in relevant cloud technologies (e.g., AWS Certified DevOps Engineer).
Could-Have Skills:
- Familiarity with other AWS Cloud platform’s Security & Governance Tools.
- Knowledge of AWS Cloud Services like API Gateway, IoT Core, Greengrass.
- Knowledge of Infrastructure services like LDAP, DNS, DHCP, Active Directory.
- Familiarity with containerization technologies such as Docker and container orchestration tools.
- Familiarity with Governance & Security of DevOps Tools.
- Experience with infrastructure cost optimization strategies.
Education and Experience:
- Bachelor's degree in computer science, Engineering, or related field (or equivalent work experience).
- 5+ years of experience in a DevOps or Cloud infrastructure engineering role.
- Experience working in agile development environments.