Senior Engineering Manager - Team Collaboration

Senior Engineering Manager - Team Collaboration

Upwork is the world's largest freelancing website. Each year over $1 billion of work happens through Upwork, helping businesses get more done and freelancers work anytime, anywhere on projects they love. At Upwork you'll help build on this momentum. Together we'll create economic and social value on a global scale, providing a trusted online workplace for professionals to connect, collaborate and succeed.

And every day, hundreds of thousands of freelancers turn on their computer, log on to Upwork, and start working on their jobs. And the Team Collaboration system makes the whole process easy for them. By automating tasks that are essential for them to get paid - like tracking time spent on the job, filling in timesheets, and sharing progress of their work with their clients - it frees up users to do what they do best, and that is their actual work.

In addition, this system also generates a major portion of revenue for the company. Upwork gets paid when freelancers log hours on our platform. And it is critical that this time and thus revenue, is accurately logged. This calls for robust and verifiable code, changes that are accurately testable, efficient client-server protocols, and resilient clients that can deal with network outages and still not disappoint freelancers with lost time or revenue.

Can you imagine managing this system? And making sure all our freelancers all working at the same time and logging hundreds of thousands of cumulative hours per day, all running different builds, don't miss a beat (a minute of downtime would mean a large cumulative loss for both our users and the company)? Would you enjoy working on cutting edge technologies that combine Single Page Application frameworks, node.js, back-end code, and making it all run on different environments?

If so, this may be the job for you. The ideal candidate will have over 8 years of experience in building cross-platform or full stack web applications, and be able to gain the respect of and lead a geographically distributed team that consists of expert frontend and backend engineers.

Your Responsibilities:

  • Own end-end execution and success of the team.
  • Have an eye for anticipating technology needs and balancing them with the product roadmap.
  • Partner extensively with product management, customer support, and other cross-functional stakeholders, in addition to your engineering peers.

What it takes to catch our eye:
  • Demonstrated experience leading a team that has shipped complex products.
  • Solid experience using a modern programming language (eg Java or C++).
  • Preferably worked with modern Single Page Application frameworks like Angular or React.

How to really knock our socks off:
  • Had some exposure to Electron, NW.js, or CEF. This is not required but would be a major plus if you did!
  • Strong communication skills, both written and verbal.
  • Empathy for customer concerns, and strong cross-domain problem solving skills.
  • A degree in Computer Science or a related field.

Come change how the world works.

At Upwork you'll help shape the future of work. From our offices in San Francisco, Mountain View and Chicago, together we're creating exciting new opportunities for a world of professionals. You'll be part of a vibrant culture built on shared values: Inspire a boundless future of work, Put our community first, Have a bias towards action, and Build amazing teams. Along the way you'll have fun and enjoy the perks of a people-first company: Work from Home Wednesdays, daily breakfasts and lunch, regular in-office happy hours, top-notch benefits and more. Check out Upwork's spotlight on The Muse for a glimpse of our daily work/life balance.

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.


Meet Some of Upwork's Employees

Eric G.

SVP, Sales

Eric leads the Enterprise Sales Team, overseeing daily operations and partnering with organizations around the world to find independent professionals on the Upwork platform.

Jeff P.

Enterprise Account Executive

Jeff interfaces with business leaders in the Fortune 1000 to demonstrate how Upwork’s talent platform can fill gaps in one-time projects—or fulfill regular staffing needs.


Back to top