Home
Jobs

Senior DevOps lead

7 - 10 years

12 - 17 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

We are seeking a dedicated and technically skilled Senior AWS DevOps Engineer to join our team. This role involves the setup, maintenance, and support of environments to ensure that our quality assurance processes run smoothly and efficiently. The ideal candidate will have a solid technical background, excellent problem-solving abilities, and a strong collaborative spirit. Provide subject matter expertise for ongoing support of applications deployed to AWS environments and supporting 3rd party applications.  Identify root causes and automate solutions in support of development. 

Key Responsibilities:

 
  • Environment Setup and Maintenance:

     
  • Design, build, and maintain Kafka infrastructure, including clusters, topics, brokers, and producers/consumers 
  • Integrate Kafka with cloud-based systems such as AWS 
  • Optimize Kafka performance and scalability by tuning configurations and managing resources 
  • Develop and maintain automation scripts and tools to manage Kafka infrastructure and deployment 
  • Collaborate with development teams to identify opportunities for Kafka integration and implement solutions to improve performance and reliability 
  • Work with security teams to ensure Kafka infrastructure meets compliance and security requirements 
  • Participate in rotations to provide support for Kafka infrastructure and related systems 
  • Write automation scripts using common automation tools, such as Jenkins, Ansible, and Terraform 
  • Configure, deploy, and maintain test environments including infrastructure and software configurations.
  • Ensure environments are updated with the latest builds, patches, and configurations necessary for testing.
  • Support and Troubleshooting:

     
    • Provide technical support to QA testers and developers, addressing any issues related to the test environments including testing tools
    • Diagnose and resolve environment-related problems quickly to minimize downtime.
  • Collaboration and Communication:

     
    • Collaborate with QA, development, and IT teams to understand testing requirements and ensure environments meet these needs.
    • Communicate effectively with stakeholders regarding the status and availability of test environments.
  • Documentation:

     
    • Maintain detailed documentation of environment configurations, setup procedures, and troubleshooting guides.
    • Identify opportunities for process improvements and implement best practices to enhance the efficiency and reliability of test environments.
  • Monitoring and Reporting:

     
    • Monitor the performance and stability of test environments, proactively identifying and addressing potential issues.
    • Generate reports on environment status, usage, and performance metrics for management review.

Specific Tasks and Responsibilities:

 
  • Environment Configuration:

     
    • Set up and configure test environments based on requirements from QA and development teams.
    • Install and configure operating systems, databases, and application servers.
  • Maintenance and Upgrades:

     
    • Perform regular maintenance tasks including updates, patches, and backups.
    • Upgrade environment components as needed to support new testing requirements and technologies.
  • Issue Resolution:

     
    • Respond to support tickets and resolve issues related to test environments.
    • Conduct root cause analysis for recurring problems and implement permanent solutions.
  • Automation:

     
    • Develop and maintain scripts and tools to automate environment setup, deployment, and monitoring.
    • Implement automation solutions to streamline repetitive tasks and improve efficiency.
  • Security:

     
    • Ensure all test environments comply with security policies and best practices.
    • Implement and maintain security controls to protect sensitive data and systems.
  • Resource Management:

     
    • Monitor resource usage (e.g., CPU, memory, storage) and optimize environment configurations to ensure optimal performance.
    • Allocate and manage resources to support multiple concurrent testing activities.
  • Incident Management:

     
    • Manage and document incidents, ensuring timely resolution and communication with stakeholders.
    • Participate in post-incident reviews and implement improvements based on findings.

Qualifications:

 
  • Education:

     
    • Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
  • Experience:

     
    • Proven experience in a technical support or systems administration role, preferably within a QA or software testing environment.
    • Experience with configuration management tools and version control systems.
  • Technical Skills:

     
    • Experience with scripting languages (e.g., Terraform, Python, Shell, PowerShell) for automation tasks.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Ness
Ness

Technology, Digital Marketing

San Francisco

51-200 Employees

26 Jobs

    Key People

  • Alex Smith

    Co-Founder & CEO
  • Maria Johnson

    Chief Technology Officer

RecommendedJobs for You

Kolkata, Mumbai, New Delhi, Hyderabad, Pune, Chennai, Bengaluru

Kolkata, Mumbai, New Delhi, Hyderabad, Pune, Chennai, Bengaluru