Platform Engineer - Internal Development Platforms
Orange
- Cairo
- Permanent
- Full-time
- Design, implement, and maintain internal development platforms, leveraging technologies such as Elastic, Grafana, Prometheus, and Loki, to optimize software development processes.
- Collaborate with cross-functional teams to understand development requirements and ensure seamless integration of tools and platforms.
- Develop and maintain CI/CD pipelines, automating deployment processes for applications and services.
- Manage and enhance container orchestration platforms, including expertise in technologies like Kubernetes, and Kubernetes operators, for scalable and efficient application deployment.
- Troubleshoot platform issues, provide technical support, and ensure high availability of internal development tools.
- Stay abreast of industry trends and emerging technologies, with a focus on Elastic, Grafana, Prometheus, Loki, and Kubernetes operators, to continually improve and evolve internal platforms.
- Implement security best practices for development platforms, ensuring the integrity and confidentiality of data.
- Apply agile methodologies and frameworks, working both within a Scrum team and individually, to deliver efficient and high-quality solutions.
- Platform Architecture:
- Design and implement scalable and resilient internal development platforms, incorporating Elastic, Grafana, Prometheus, Loki, and Kubernetes operators.
- Evaluate and integrate new technologies to enhance platform capabilities.
- CI/CD Pipeline Management:
- Develop and maintain CI/CD pipelines, utilizing tools like Jenkins, FluxCD, GitLab CI, and integrating with Elastic, Grafana, Prometheus, Loki, and Kubernetes operators.
- Implement automated testing frameworks to ensure code quality.
- Container Orchestration:
- Manage container orchestration platforms (e.g., Kubernetes) and utilize Kubernetes operators for efficient application deployment, integrating with monitoring and logging solutions like Elastic, Grafana, Prometheus, and Loki.
- Optimize containerized applications for performance and resource utilization.
- Technical Support:
- Provide technical support to development teams using internal platforms, including Elastic, Grafana, Prometheus, Loki, and Kubernetes operators.
- Troubleshoot and resolve platform-related issues in a timely manner.
- On-call during non-business hours to assist Run team with major issues.
- Minimum of 3 years of experience in a similar role.
- Bachelor’s degree in computer science, Information Technology, or related field.
- Proficiency in scripting languages (e.g., Python, Bash) and infrastructure as code tools (e.g., Terraform).
- Experience with containerization technologies (Docker) and container orchestration platforms (Kubernetes), including knowledge of Kubernetes operators.
- Strong understanding of CI/CD concepts and tools (e.g., Jenkins, GitLab CI).
- Knowledge of cloud platforms (e.g., AWS, Azure, GCP) and infrastructure automation.
- Familiarity with monitoring and logging tools such as Elastic, Grafana, Prometheus, and Loki.
- Agile methodologies and frameworks knowledge, with the ability to work within a Scrum team or individually.
- Excellent problem-solving skills and a proactive approach to platform improvement.