Upwork

Senior Kuberbetes Platform Engineer

Remote
Kubernetes Python Bash AWS DynamoDB Terraform Microservices
Description

Upwork ($UPWK) is the world’s work marketplace. We serve everyone from one-person startups to over 30% of the Fortune 100 with a powerful, trust-driven platform that enables companies and talent to work together in new ways that unlock their potential.  

 

Last year, more than $3.3 billion of work was done through Upwork by skilled professionals who are gaining more control by finding work they are passionate about and innovating their careers. 

This is an engagement through Upwork’s Hybrid Workforce Solutions (HWS) Team. Our Hybrid Workforce Solutions Team is a global group of professionals that support Upwork’s business. Our HWS team members are located all over the world.

Work/Project Scope:

Upwork is building a Service Mesh ecosystem that  is a decentralized application architecture that allows applications to be secure, resilient, observable and controllable. The approach relies on a data plane of application-level proxies to manage the communication between the distributed application components/services, and a control plane for managing the proxies. It is the next generation of microservices architectures and the current industry solution to address the problems of the preceding client library approach, primarily the tight coupling of infrastructure concerns with application code. The base of the Upwork Service Mesh is the Kubernetes Orchestrator and in particular EKS and the Mesh is Istio.In this position, you will be responsible for taking on several new initiatives to enhance and scale our applications in a rapidly growing Mesh/k8s environment. Working with other engineers on new micro services that expand our core offering, you will provide deep expertise to help steer scalability and stability improvements early in the life cycle of development. You will be working closely with Engineering groups and use your experience in programming / scripting to instrument, automate, troubleshoot, deploy and orchestrate the product application services hosted in the Mesh platform. Constructive mentality is a key requirement, as engineers at any level substantially contribute to business’ objectives.We embrace diversity in knowledge and experience; people with different skill-sets and mindset comprise the platform engineering team, which aims at delivering the foundations of an efficient service delivery that has impact in our core product offering.

Must Haves (Required Skills):

  • Hands-on experience with microservices architectures and specifically discovery, service to service communication patterns and high availability deployments on Kubernetes clusters

  • Mid to high level experience with at least one programming/scripting language such Python or Bash in an enterprise environment.

  • Hands-on experience with AWS cloud infrastructure and ability to work with components such as VPC, IAM, EC2, ELB, Route53, KMS, Cloudwatch, S3, RDS, DynamoDB.

  • Hands-on experience with a Container orchestration platform in AWS such as ECS and preferably EKS.

  • Hands-on experience with infrastructure provisioning and continuous deployment with tools such as Terraform and ArgoCD.

  • Working knowledge of DevOps/GitOps and best practices for modern Devops Operations and software development.

  • Experience with security best practices related to infrastructure and platform design.

Upwork is proudly committed to fostering a diverse and inclusive workforce. We never discriminate based on race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical condition), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.  

To learn more about how Upwork processes and protects your personal information as part of the application process, please review our Global Job Applicant Privacy Notice

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 241 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers