Cloud Engineer

Singapore, Singapore

Job Description


About the job:A platform engineer specializing in containerization is responsible for designing, implementing, and maintaining container-based infrastructure and systems within an organization. This role focuses on leveraging containerization technologies like Docker, ECS & EKS to build scalable, portable, and efficient platforms for deploying and managing applications.Job Responsibilities

  • Microservices Architecture: Design and implement the architecture for building microservices-based applications, leveraging emerging technologies and frameworks. Define the service boundaries, communication protocols, and deployment patterns to ensure scalability, fault tolerance, and ease of development.
  • Infrastructure Provisioning: Collaborate with infrastructure teams to provision the necessary infrastructure resources required for the Microservices Gen AI stack. This can include virtual machines, cloud instances, storage systems, and networking components. Utilize infrastructure-as-code tools, like Terraform or CloudFormation, to define and manage the infrastructure stack.
  • Containerization and Orchestration: Utilize containerization technologies like Docker to package applications and dependencies into container images. Develop Dockerfiles and use scripting languages to automate the building, tagging, and pushing of container images to registries. Design and implement container orchestration solutions using AWS services, such as ECS or EKS, to manage and scale containerized applications effectively. This involves creating and managing clusters, defining container tasks, and configuring auto-scaling rules.
  • CI/CD Pipeline Automation: Develop and maintain continuous integration and continuous deployment (CI/CD) pipelines for containerized applications. Utilize tools like Jenkins/Cloudbees to automate container build, test, and deployment processes. Implement version control, automated testing, and deployment strategies like blue-green or canary releases.
  • Container Security: Implement security best practices for container environments, including securing container images and scanning for vulnerabilities. Implement network policies, access controls, and secrets management solutions to ensure secure and compliant container deployments.
  • Monitoring and Logging: Set up monitoring and logging solutions specific to container environments, such as Prometheus, Grafana, or OpenSearch. Monitor container health, resource utilization, and performance metrics. Analyze logs and traces to troubleshoot issues and optimize containerized applications.
  • Infrastructure Optimization: Optimize container infrastructure for performance and cost efficiency. Utilize container orchestration frameworks\' resource allocation and autoscaling capabilities to maximize resource utilization. Employ techniques like horizontal pod autoscaling to scale containers based on demand automatically.
  • Infrastructure Automation: Utilize scripting languages, such as Python, Bash, or PowerShell, to automate the provisioning and configuration of infrastructure resources for containerization. Use scripting languages and tools like Ansible to automate containerized infrastructure configuration management tasks. Write scripts that define the desired state of containers, manage configuration files, and ensure consistency across deployments.
  • API Management: Good understanding of API services that enable communication between microservices and external systems.
  • Collaboration and Documentation: Collaborate with development teams to provide guidance and support for containerization efforts-document containerization processes, architectural designs, and troubleshooting procedures to facilitate knowledge sharing and onboarding
Key Skills required:
  • Infrastructure-as-Code (IaC) Tools: Strong knowledge and experience with infrastructure provisioning and configuration management tools like Terraform.
  • Containerization Technologies: In-depth understanding and hands-on experience with containerization technologies like Docker. Familiarity with container orchestration platforms like EKS & ECS.
  • Cloud Platforms: Expertise in working with cloud platform Amazon Web Services(AWS)
  • CI/CD: Strong understanding of DevOps principles and experience implementing CI/CD pipelines. Proficiency with relevant tools like CloudBees Jenkins.
  • Scripting and Automation: Python, Bash, or PowerShell.
  • Observability and Monitoring: Experience with monitoring and observability tools, such as Prometheus, Grafana, AWS Cloudwatch & OpenSearch.
  • Networking and Security: Solid understanding of networking concepts, protocols, and security best practices.
  • Configuration Management: Ansible.
Good To have :
  • Database Management: Knowledge of database technologies like PostgreSQL and experience with database provisioning, backup, and performance tuning.
  • API Tool - Apigee or Kong
Employee Status : Full Time EmployeeShift : Day JobTravel : NoJob Posting : Apr 26 2024About Cognizant
Cognizant (Nasdaq-100: CTSH) is one of the world\'s leading professional services companies, transforming clients\' business, operating and technology models for the digital era. Our unique industry-based, consultative approach helps clients envision, build and run more innovative and efficient businesses. Headquartered in the U.S., Cognizant is ranked 185 on the Fortune 500 and is consistently listed among the most admired companies in the world. Learn how Cognizant helps clients lead with digital at www.cognizant.com or follow us @Cognizant.

eFinancialCareers

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1417436
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned