Container Solution Engineer -

2024-09-05

Client: Novartis Pharmaceuticals, USA Working hour: Hybrid (IST+US EST) Working week: Monday-Friday

Position Summary

We are seeking a highly skilled Container Solution Engineer to design, deploy, and manage Kubernetes ecosystems and multi-cloud environments. This role demands expertise in container orchestration, CI/CD pipelines, infrastructure-as-code, and cloud infrastructure management. The ideal candidate will have hands-on experience with Kubernetes, Docker, various cloud services, and DevOps practices to ensure high availability, scalability, and optimal performance of our systems.

Key Responsibilities

Kubernetes and Container Management:

  • Architect and manage Kubernetes ecosystems, including deployment, configuration, scaling, and management of containerized applications.
  • Design and implement container-based applications on cloud platforms such as AWS, Azure, and others using Docker and Kubernetes.
  • Ensure high availability of systems on Kubernetes, including maintenance of Docker/Container clusters.
  • Create Kubernetes operators for custom requirements.
  • Work with application stacks including stateful sets, init-containers, and sidecar containers.

Multi-Cloud Infrastructure Management:

  • Design, deploy, and manage cloud environments across AWS, Azure, and other platforms, including compute, storage, database, and network configurations.
  • Develop and maintain disaster recovery plans and backup strategies for critical systems and data hosted on multiple cloud platforms.
  • Identify and implement optimizations to improve system performance, scalability, and cost-efficiency across various cloud resources.
  • Be on-call for operations to acknowledge alerts off-hours/weekends.

CI/CD and Automation:

  • Implement and optimize CI/CD pipelines using tools such as Jenkins, Azure DevOps, AWS CodePipeline, and CodeBuild to automate software builds, testing, and deployments.
  • Utilize infrastructure-as-code (IaC) tools such as AWS CloudFormation, Azure Resource Manager, or Terraform to automate infrastructure provisioning and configuration management. Convert current templates into Terraform.
  • Enhance delivery systems with continuous integration and coordinate with software architects for optimal scaling, content caching, compute optimizations, and load balancer setup.

Monitoring, Logging, and Security:

  • Set up monitoring and logging solutions (e.g., AWS CloudWatch, Azure Monitor, ELK stack) to track system performance, detect anomalies, and troubleshoot issues proactively.
  • Implement security best practices and compliance standards (e.g., CIS benchmarks, AWS Security Hub, Azure Security Center) to ensure a secure and compliant multi-cloud environment.

Collaboration and Documentation:

  • Work closely with development teams to streamline processes, provide technical support, and maintain comprehensive documentation for infrastructure and deployment procedures.
  • Comfortable creating and/or analyzing architecture diagrams, data models, systems design, and business processes. Document DevOps processes, procedures, and environments to ensure continuity.

Other Skills:

  • Lead other DevOps engineers in pursuit of technical, strategic, and organizational goals.
  • Understanding of microservice design and architectural patterns, event-driven architecture, and complex event processing.
  • Coordinate with other infrastructure teams to meet goals.
  • Strong expertise in DevOps and CI/CD implementation.

Preferred Qualifications

  • In-depth understanding and experience with cloud-based Kubernetes containers (EKS, AKS) and on-premise Kubernetes containers.
  • Hands-on experience with configuration management tools (Chef, Ansible, Terraform) and cloud service providers (AWS, Azure, etc.).
  • Knowledge of DevOps concepts, tools, best practices, and application development concepts.
  • Certification in container orchestration systems (e.g., CKAD, CKA, Red Hat Certified Specialist in OpenShift) is a plus.
  • Proven experience in automating infrastructure services on cloud platforms using automation tools like Terraform or Ansible.
  • Docker & Microservices Expertise.
  • Excellent collaboration, communication, and documentation skills.

What we offer

  • Health Insurance
  • Internet & Mobile allowance
  • Travel allowance
  • Laptop
  • Competitive compensation package

Job Overview

Job Posted:

September 5, 2024

Education

Bachelors in computer or information engineering

Job Level:

Experienced

Experience

8 years+

Job expire in:

October 15, 2024