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.