Director of UI Platform


Upwork ($UPWK) is the world’s work marketplace. We help connect companies large and small with top independent talent from around the world. Simply put, our mission is to create economic opportunities so people have better lives.

Every year, more than $2 billion of work is done through Upwork by skilled independent professionals who want the freedom of working anytime, anywhere.

We're looking for an outstandingly hardworking, hands-on engineering Director who has the proven expertise and experience leading the creation of modern, rich, interactive web applications for our millions of users!

You will be responsible for leading the platform engineering team which owns Upwork’s Vue/Nuxt-powered UI framework, frontend infrastructure, and design system component library.

You have deep expertise in frontend and UI development, but understand system architecture and design throughout the entire web technology stack, and are comfortable working with production systems at scale.

The right leader is driven, impact-focused, and passionate about enabling and empowering hundreds of frontend developers to easily build quality, high-performance experiences for users. Are you ready to make an impact for a growing platform? If yes, please apply!

Your Responsibilities:

  • Manage a team of high-caliber engineers to build, maintain, and constantly evolve the next-generation front-end architecture at Upwork. This is a Platform team, so the mentality of addressing horizontal concerns is a must.

  • Direct your team to define, architect, and deliver on the vision. Strategize and plan to implement our components and services with minimal/zero-friction and high adoptability.

  • Identify new/emerging technologies for adoption, drive consistent code reviews. Apply your technical expertise in solving complicated programming and design problems.

  • As a coach & mentor to your direct report staff (Managers, Senior Engineers, and Architects) you will ensure the high productivity of the team members. Provide support for their career growth and personal development.

  • Collaborate with feature and component teams during both design and development phases to ensure alignment to UI architectural standards.

What it takes to catch our eye:

  • Hands-on experience with modern front-end web technologies (HTML5, CSS, JavaScript, frameworks such as react.js and vue.js), application servers, and tooling (e.g., npm/yarn, Webpack, Jenkins, GraphQL, etc.)

  • Hands-on experience building applications, at scale, with Node.js.

  • Excellent written and verbal interpersonal skills. Our teams are widely distributed, and you will need to communicate and coordinate with technical and non-technical audiences across different cultures and timezones.

  • You’re a Service Provider first; technology is your medium. You have a very strong focus on the customer and the business.


Come change how the world works.

At Upwork, you’ll shape talent solutions for how the world works today. We are a remote-first organization working together to create exciting remote work opportunities for a global community of professionals.  While we have physical offices in San Francisco and Chicago, currently we also support hiring of corporate full-time employees in 15 states in the United States. Please speak with a member of our recruitment team to determine whether you are located in a state in which we are hiring corporate full-time employees. 

Our vibrant culture is built on shared values and our mission to create economic opportunities so that people have better lives. We foster amazing teams, put our community first, and have a bias toward action. We encourage everyone to bring their whole selves to work and grow together through development opportunities, mentorship, and employee resource groups. Oh yeah, we’ve also got amazing benefits.

Check out our Life at Upwork page to learn more about the employee experience.   

Upwork is proudly committed to recruiting and retaining a diverse and inclusive workforce. As an Equal Opportunity Employer, 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.

#LI - JS1


Apply Now

Don't see the right opportunity now?
Join our Talent Pipeline instead.

Life at Upwork

We believe in a workplace in which all employees are empowered to see themselves in our One Upwork community. 

Learn More