Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Upwork, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Kubernetes Platform Engineer at Upwork will play a critical role in designing, implementing, and maintaining a robust and scalable Kubernetes infrastructure that supports our diverse range of applications and services. The ideal candidate will leverage their deep expertise in cloud technologies and container orchestration to optimize deployment processes, enhance system performance, and ensure high availability. Collaboration with cross-functional teams will be essential, as the incumbent will not only lead infrastructure projects but also mentor junior engineers and contribute to the evolving platform strategy.
Job Responsibilities
- Design, implement, and manage Kubernetes clusters across various environments.
- Automate deployment processes using CI/CD pipelines and infrastructure-as-code practices.
- Monitor and optimize the performance, reliability, and scalability of the Kubernetes platform.
- Develop and enforce best practices for containerization and orchestration.
- Collaborate with software engineering teams to understand application needs and translate them into platform capabilities.
- Lead the troubleshooting and resolution of complex technical issues related to Kubernetes.
- Engage in capacity planning and cost optimization for cloud resources.
- Provide mentorship and guidance to junior engineers and contribute to their professional development.
- Stay current with industry trends and emerging technologies related to container orchestration and cloud computing.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in cloud infrastructure engineering, including significant experience with Kubernetes.
- Proficiency in containerization technologies such as Docker.
- Experience with scripting languages (e.g., Python, Bash) for automation tasks.
- Strong understanding of networking concepts, particularly as they relate to microservices architecture.
- Familiarity with public cloud platforms (e.g., AWS, GCP, Azure) and their Kubernetes services.
- Demonstrated ability to collaborate effectively with development teams to streamline deployment processes.
- Experience with configuration management tools (e.g., Helm, Ansible, Terraform).
Technologies & Tools
The Senior Kubernetes Platform Engineer will utilize a variety of technologies and tools, including but not limited to Kubernetes, Docker, Helm, Terraform, CI/CD tools (e.g., Jenkins, GitLab CI), monitoring solutions (e.g., Prometheus, Grafana), public cloud services (AWS, Azure, GCP), and scripting languages (Python, Bash). Familiarity with configuration management and orchestration tools will also be integral to the role.
Ideal Candidates
Ideal candidates for this position will possess a strong analytical mindset, coupled with a proactive approach to problem-solving. They should demonstrate excellent communication skills, enabling them to work effectively within a team-oriented environment and mentor others. The ability to adapt to evolving technologies and maintain a positive, collaborative attitude is crucial, as well as a commitment to continuous learning and professional growth in the fast-paced field of cloud infrastructure.
In September there were 7.5 million job openings in the US, and 7.1 million people out of work and looking, says the Bureau of Labor Statistics. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.