Mô tả công việc
About the RoleA Platform Engineer is responsible for building and maintaining shared technical platforms that support software development teams by enabling faster, more reliable, and secure software deployment. The role involves creating robust, secure, and user- friendly internal platforms that improve efficiency in application development, operations, and monitoring.
Position Overview
The candidate will take ownership of automating deployments, ensuring maximum reliability and scalability of services in the Production environment, and optimizing operations across both On- Premises and Cloud platforms.
This position requires strong experience with automation, configuration management, and deployment systems, along with deep knowledge of systems, servers, load balancers, storage, security, networking, and programming. Hands- on experience with on- premises and cloud infrastructure (AWS, GCP), containerization, and CI/CD is essential.
Key Responsibilities
Manage and support multi- tier architectures focused on web technologies (CDN, Reverse Proxy, Application, DB).
Monitor system performance, ensure high availability, and maintain reliability.
Select and implement appropriate cloud services (e.g., AWS EC2, Lambda, RDS) to meet business needs.
Build and maintain CI/CD pipelines for automated deployments.
Build and manage containerization platforms (Kubernetes, Docker Swarm).
Develop and maintain shared services such as Kafka, Redis, NATS, MinIO, Keycloak, etc.
Review and recommend solutions/tools to improve software development processes with a focus on automation, efficiency, and quality.
Design overall architecture for cloud or hybrid cloud systems.
Design system and data integration architectures to ensure seamless and secure interoperability across the organization’s ecosystem.
Automate deployment and operations processes using tools such as Terraform, Ansible, and CI/CD pipelines.
Design, build, and maintain foundational infrastructure platforms (e.g., Kubernetes, containerized tools).