ACCOUNTABILITIES: Designs, codes, tests, debugs and
documents software according to organization systems quality standards,
policies and procedures. Analyses business needs and creates software
solutions. Responsible for preparing design documentation. Prepares test data
for unit, string and parallel testing. Evaluates and recommends software and
hardware solutions to meet user needs. Resolves customer issues with software
solutions and responds to suggestions for improvements and enhancements. Works
with business and development teams to clarify requirements to ensure
testability. Drafts, revises, and maintains test plans, test cases, and
automated test scripts. Executes test procedures according to software
requirements specifications Logs defects and makes recommendations to address
defects. Retests software corrections to ensure problems are resolved.
Documents evolution of testing procedures for future replication. May conduct
performance and scalability testing.
RESPONSIBILITIES: Plans, conducts and leads assignments
generally involving moderate, high budgets projects or more than one project.
Manages user expectations regarding appropriate milestones and deadlines.
Assists in training, work assignment and checking of less experienced
developers. Serves as technical consultant to leaders in the IT organization
and functional user groups. Subject matter expert in one or more technical
programming specialties; employs expertise as a generalist of a specialist.
Performs estimation efforts on complex projects and tracks progress. Works on
the highest level of problems where analysis of situations or data requires an
in-depth evaluation of various factors. Documents, evaluates and researches
test results; documents evolution of testing scripts for future replication.
Identifies, recommends and implements changes to enhance the effectiveness of
quality assurance strategies.
Description Comments
Title: Kubernetes Platform Engineer
DESCRIPTION
Responsible for Supporting Kubernetes platforms in our Private Cloud
infrastructure. The resource will have experience with Software Defined Network
and IaaS skills to support Kubernetes installation and administration. Resource
will be working with other platform engineers in designing, building, and
maintaining the CaaS platform (Kubernetes) and guiding the development and
implementation of Cloud applications, systems, and processes. You will also
have experience with the deployment and orchestration of Docker containers on a
Cloud platform.
Participate on a Cloud Platforms infrastructure team, enhance our
next-gen private cloud platforms- Cloud Foundry, Container as a Service
(Docker, Kubernetes, others), on VMWare vSphere.
Work independently on a day-to-day monitoring and operations of cloud
platforms. You will be required to develop automation using scripting
languages. You will also be able to handle critical operational tasks as well
as on-demand requests.
So that suppliers can paint a good picture to candidates, can you walk
me through what a typical day might look like.
Designing, building, and managing Kubernetes/Container platforms, Docker
Containers.
Ensure the optimum performance, high availability, and stability of
solutions and ensure the container orchestration platform.
(Docker/Kubernetes) is regularly maintained and released to production
without any downtime.
Increase the effectiveness, reliability, and performance of the
container orchestration platform (Docker/Kubernetes) by identifying and
measuring key indicators, making changes to the production systems in an
automated way, and evaluating the results.
Ensure that the container orchestration platform (Docker/Kubernetes) is
maintained properly by measuring and monitoring availability, latency,
performance, and system health.
Assist development teams to migrate applications to Docker-based CaaS.
Monitor, prevent and troubleshoot security-related issues.
Automate the platform build and maintenance activities.
Ensure 99.9% availability for container platforms.
QUALIFICATIONS:
Total 8+ years of experience in Server virtualization, vmware vSphere.
Proficiency in Linux administration and core services.
Strong knowledge about Network engineering, Software Defined networking,
load balancing, DNS solutions, ex F5, nginx, avi networks, haproxy, etc.
2+ years of demonstrated proficiency and experience in design,
implementation, monitoring, and troubleshooting of Kubernetes & Docker
Container Orchestration infrastructure.
Strong scripting/programming skills (python, ruby, bash, powershell,
etc.), coding against APIs (REST) and manipulating structured data(JSON, XML,
etc.), build and CI/CD tools (Gitlab, concourse, etc.).
Cloud configuration automation (Ansible, Terraform, , etc.)
Demonstrate networking ingress/egress aspects on cloud, Kubernetes
platforms.
Demonstrated expertise in automation, deployment, tuning, capacity, and
performance monitoring of infrastructure cloud platforms and services.
Experience with Mesos DC/OS, Rancher, and Docker Swarm is an advantage.
Certification in Kubernetes Administration (CKA) is an advantage.