Jobs and Careers
UP

Contract: Senior/Lead Kubernetes Engineer

Upwork
Remote-Latin AmericaRemotefull_timeVerifiedPosted 21 Jan 2025

About the role

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:

The Platform Engineering Team is a core part of Central Engineering, managing a robust Service Mesh ecosystem that enables decentralized application architecture across Upwork's operations. Our infrastructure leverages a sophisticated data plane with application-level proxies and a control plane to manage distributed component communications. At the core of our architecture lies Kubernetes Orchestrator (EKS) and Istio as the foundational mesh technology.

We are seeking an experienced Senior/Lead Platform Engineer to join our Platform Engineering Team. This role involves managing our Kubernetes-based platforms and contributing to a high-scale system that handles tens of thousands of requests per second. Our Service Mesh infrastructure is designed to enhance security, resilience, observability, and control across applications, moving beyond traditional client library models.

Key Responsibilities

  • Platform Management
    • Oversee production-grade Kubernetes clusters deployed on AWS EKS, ensuring high availability, scalability, and reliability of platform services
    • Implement and manage Istio mesh architecture to support microservices communication, enhancing service discovery, traffic management, and security
  • Collaboration and Support
    • Work closely with Engineering teams to guide scalability and stability improvements early in the development lifecycle
    • Provide frontline support during US West Coast business hours (9 AM to 5 PM PST), managing platform-related issues through tickets and Slack channels
  • Technical Leadership
    • Drive performance and reliability improvements through proactive issue identification and resolution
    • Leverage programming and scripting skills to instrument, automate, troubleshoot, deploy, and orchestrate application services
    • Participate in modernization efforts, including multi-cloud deployment strategies across AWS, Google Cloud, and Azure
  • Innovation and Growth
    • Contribute to operations of existing installations and new Kubernetes-based solutions
    • Bring deep expertise to guide technical improvements while working with our diverse technical user community

What We Offer

  • High-Scale Environment
    • Opportunity to work with large-scale systems that present unique challenges and learning experiences
    • Exposure to complex failure patterns and advanced mitigation strategies
  • High Availability and Reliability Focus
    • Working on systems with stringent uptime requirements (zero downtime)
    • Emphasis on building and maintaining highly reliable and available platforms
  • Cutting-Edge Technologies
    • Opportunity to work with Istio mesh and advanced Kubernetes features
    • Potential to engage in multi-cloud deployments (AWS, Google Cloud, Azure)
  • Strategic Projects
    • Involvement in modernization projects aimed at uplifting the platform to support AI teams
    • Exposure to future-looking technologies and architectural patterns
  • Growth Opportunities
    • Potential to develop leadership skills in a senior role
    • Collaboration with multiple teams across the organization
    • Contribution to critical infrastructure that supports the entire company's operations

Must-Have Qualifications

  • Kubernetes and Microservices Expertise
    • Extensive hands-on experience managing Kubernetes clusters in production environments, particularly with AWS Elastic Kubernetes Service (EKS)
    • Proven track record with large-scale clusters and deploying numerous services (ideally hundreds)
    • Deep understanding of microservices architectures, including service discovery, inter-service communication patterns, and high-availability deployments
  • Serv

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Upwork

View company profile →