Quantcast
Channel: Engineering – Upwork Blog
Browsing all 10 articles
Browse latest View live

How Upwork Takes an Engineering-driven Approach to Solving Problems

The engineers at Upwork are closest to the systems that impact our most precious asset: our customers. As such, our engineers are in a position to influence and improve the...

View Article



7 Tips for a Successful Distributed Team: Lessons Learned as Product Manager...

Upwork’s mobile vision centers around helping people get more work done faster than ever. Being the world’s largest freelancing marketplace, this means our mobile experiences must help 12 million...

View Article

Upwork Modernization: An Overview

As a founder of oDesk—which has since evolved into Upwork—Stratis Karamanlakis has had a front seat view of Upwork’s evolution. In this article, which is part of a series from...

View Article

Modernizing Upwork with Micro Frontends

Sep Nasiri leads the UI Infrastructure Team at Upwork. The Infrastructure Team creates and maintains many of the tools and libraries used by the various frontend product teams. Over the...

View Article

How Upwork Effectively Manages A Complex API Infrastructure

How has Upwork created and maintained a complex public API (application programming interface) infrastructure that provides data and services to a number of partners, search engines, third-party...

View Article


Why Effective Distributed Teams Are Not Remote Teams

Over the past eight years, I’ve had the privilege to be part of Upwork—a company that, from its inception, has embraced distributed teams and distributed work. What’s more, our mission...

View Article

Context is Key for Your Distributed Team’s Success

I’ll start by sharing a very public secret. Highly successful distributed teams and co-located teams are successful for the exact same reasons. They have great leadership, solid communication, and work...

View Article

Behind the Scenes: Modernizing Upwork’s Infrastructure Takes Time and Patience

Making large-scale changes to any system takes a lot of planning and work—and it doesn’t always go smoothly. Following on the heels of last year’s upgrade, when we updated Upwork’s...

View Article


Tools on the Edge of a Microservice

As Upwork moved toward distributed micro frontends and backends, we needed tools to facilitate communication between services. Among other things, we wanted the access to remote systems to be as...

View Article


Developing React Native applications in ClojureScript

React Native is steadily gaining popularity among the programming community as a cross-platform mobile development tool. It’s a further expansion of the highly successful Facebook ReactJS JavaScript...

View Article
Browsing all 10 articles
Browse latest View live




Latest Images