Lahore, Pakistan

Platform Engineer

 Job Description:

Responsibilities:

  • Deploy and manage Docker containers and Kubernetes clusters.
  • Maintain and upgrade existing infrastructure and custom installations.
  • Troubleshoot running instances and diagnose technical issues.
  • Manage workloads on both network and cluster levels.
  • Engage with clients for solution design and troubleshooting.
  • Create and maintain documentation for deployments, troubleshooting, and monitoring best practices.
  • Develop, manage, and migrate API proxies in Apigee for various applications.
  • Deploy and maintain API proxy configurations in Apigee.
  • Assist in coding migration scripts for API proxy configurations.
  • Collaborate with senior engineers to integrate API proxies into the overall architecture.
  • Document API proxy configurations, functionalities, and troubleshooting processes.
  • Troubleshoot and resolve API-related issues.

Experience & Skills:

  • Bachelors degree in Computer Science, Software Engineering, or a related field.
  • 0-2 years of experience in API development, cloud infrastructure, or related fields.
  • Strong Linux administration skills.
  • Understanding of application development lifecycle.
  • Knowledge of networking principles.
  • Familiarity with software development and design concepts.
  • Experience with core programming languages (Java, C++, Python, JavaScript), Bash scripting, and YAML.
  • Understanding of CI/CD pipelines and Infrastructure as Code (Terraform).
  • Basic knowledge of API proxies in Apigee.
  • Proficiency in coding/scripting languages (Java, JavaScript, Bash).
  • Strong documentation and communication skills.
  • Eagerness to learn and adapt to new technologies.

Nice to Have:

  • Experience with Google Cloud Platform (GCP).
  • Familiarity with API Managers.
  • Kubernetes deployment experience.
  • Experience with version control systems (Git).
  • Knowledge of Apigee Edge or Apigee X.