Senior DevOps Engineer
GE HealthCare · Bengaluru, Karnataka, India
Free to search · AI fit score against your CV · tailor your résumé in one click
GE HealthCare · Bengaluru, Karnataka, India
Job Description Summary Job Description Summary We are seeking a highly skilled and motivated Engineer with expertise in Kubernetes and Dev Ops and a strong background in AWS along with Java and microservices. As the Devops Engineer, you will play a pivotal role in a team of software engineers,ensuring the successful delivery of high-quality, scalable, and reliable software solutions. GE Healthcare is a leading global medical technology and digital solutions innovator. Our mission is to improve lives in the moments that matter. Unlock your ambition, turn ideas into world-changing realities, and join an organization where every voice makes a difference, and every difference builds a healthier world. Job Description Roles and Responsibilities In This Role, You Will • Design, deploy, and manage Kubernetes clusters to orchestrate containerized applications. • Develop automation scripts and tools to streamline deployment, monitoring, and maintenance tasks. • Configure and optimize Kubernetes resources for scalability, high availability, and performance. • Implement and manage containerization technologies like Docker for application deployment. • Develop and maintain automation scripts and tools for provisioning, configuration, and deployment of infrastructure components. • Implement Infrastructure as Code (IaC) practices using tools like Terraform or Ansible. • Continuously improve and automate deployment processes to achieve efficiency and reliability. • Design, implement, and maintain CI/CD pipelines for seamless and efficient software delivery, for automated testing, building, and deploying applications on Kubernetes. • Collaborate with development teams to integrate automated testing and deployment processes. Collaborate with development teams to optimize application performance and troubleshoot issues in a Kubernetes environment. • Monitor and troubleshoot build and deployment pipeline issues. • Implement monitoring solutions for infrastructure and applications using tools like Prometheus, Grafana, and ELK stack. • Set up alerts and notifications for system performance and availability. • Analyze and respond to incidents, ensuring a proactive approach to system health. • Collaborate with security teams to implement and maintain security best practices in the Kubernetes environment. • Ensure compliance with relevant industry standards and regulations. • Work closely with development, QA, and operations teams to foster a collaborative DevOps culture. • Document system architecture, configurations, and processes. • Perform capacity planning and resource optimization for Kubernetes clusters. • Continuously monitor and analyze system performance, making recommendations for improvements.Collaborate with product owners, stakeholders, and cross-functional teams to understand project requirements and translate them into technical solutions. • Identify performance bottlenecks, and suggest optimizations to improve application performance. • Mentor and coach team members, fostering a culture of continuous learning and professional growth. • Stay up to date with emerging technologies, industry trends, and best practices related to cloud computing, container orchestration. • Troubleshoot and resolve complex technical issues, provide root cause analysis, and implement preventive measures. • Ensure adherence to project timelines, deliverables, and quality standards, while effectively managing competing priorities. • Ensure high availability, reliability, and security of Kubernetes clusters through monitoring, logging, and security best practices. • Continuously evaluate and implement new technologies and best practices to improve our Kubernetes infrastructure and DevOps processes. Skillset (Hands On Is Must) • Bachelor's degree in Computer Science, Engineering, or a related field. • 5 to 7 years of hands on experience in Dev Ops -Build and execution, Kubernetes administration • Strong expertise in deploying and managing Kubernetes clusters in production environments. • In-depth knowledge and hands-on experience with cloud platforms such as AWS , including services like EC2, S3, RDS, Lambda, or equivalent. • Experience in monitoring and observability tools like – Prometheus, Grafana, Datadog etc • Good knowledge in containerization technologies, particularly Kubernetes, including deployment, scaling, and orchestration. • Solid understanding of software development methodologies, Agile practices, and DevOps principles. • Experience with modern software development tools, version control systems (e.g., Git), and build automation tools (e.g., Maven, Gradle). • Excellent problem-solving skills and the ability to analyze complex technical challenges and provide innovative solutions. • Experience with infrastructure as code (IaC) tools such as Terraform, Ansible, or Helm • Strong communication skills, with the ability to effectively collaborate with team members, stakeholders, and clients. • Experience in mentoring and guiding junior team members, promoting knowledge sharing, and fostering a collaborative work environment. • Hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud Platform. • Strong scripting skills in languages such as Bash, Python, or Go. • Kubernetes certification (CKA, CKAD, CKS) is a plus. • Knowledge of configuration management tools like Puppet, Chef, or SaltStack. • Experience with security best practices and tools for securing Kubernetes clusters. Business Acumen • Has the ability to break down problems and estimate time for development tasks. • Understands the technology landscape, up to date on current technology trends and new technology, brings new ideas to the team. • Displays understanding of the project's value proposition for the customer. Shows commitment to deliver the best value proposition for the targeted customer. • Learns organization vision statement and decision making framework. Able to understand ho