< Back to results

Strategic Operations Program Manager, Trust & Safety

OpenSea Jobs / Worldwide - Remote / Compliance
Job Overview

OpenSea is looking for a seasoned Trust & Safety operations program manager to help the team continue to build and scale operationally and drive cross-functional coordination with our product and engineering teams. In this role, you’ll be building out and improving operational processes, scaling the impact of our ops teams, and mitigating trust and safety issues through the use of data and strong cross-functional collaboration. We’re looking for someone who is driven and passionate about solving novel trust and safety challenges in the Web3 space, has a strong bias towards action, and is excited to work in a fast-paced, ambiguous environment.


  • Improve and scale the Trust & Safety operational and content moderation workflows via process development, workflow optimization, product and tooling improvements, and automation of manual tasks
  • Manage, prioritize, and scope tooling requirements and requests from ops teams
  • Manage the review and labeling of sample data for the purposes of training automated detection systems, precision measurement, and prevalence measurement
  • Set up processes to identify, track, and escalate trends, emerging issues or threat vectors, and product or policy gaps and opportunities
  • Proactively identify and develop solutions for operational or cross-functional issues, gaps, and opportunities
  • Manage multiple large-scale programs, including developing and managing end-to-end project plans, providing cross-functional coordination and communication, and ongoing communication of project status, issues, and risks to stakeholders

Desired Experience

  • 5+ years experience in product operations, program or project management, or operational management roles
  • Experience in identifying, managing, and implementing operational improvement initiatives
  • Experience working cross-functionally and building strong relationships with product, engineering, legal, and other ops teams
  • Demonstrated record of critical thinking and creative problem solving to address complex, multi-disciplinary challenges
  • Thrives in ambiguity and can adapt and lead through dynamic and fast-paced environments

Nice-to-Have Skills

  • Experience with operational roles in Trust and Safety
  • Experience (formally or informally) with blockchain technologies, Web3, or NFTs
  • Experience working in a high-growth startup
The base salary for this full-time position, which spans across multiple internal levels depending on qualifications, ranges between $105,000 to $180,000 plus benefits & equity.

More Jobs at OpenSea

OpenSea Overview

At OpenSea, we're excited about a brand new type of digital good called a non-fungible token, or NFT. NFTs have exciting new properties: they’re unique, provably scarce, tradeable, and usable across multiple applications. Just like physical goods, you can do whatever you want with them! You could throw them in the trash, gift them to a friend across the world, or go sell them on an open marketplace. But unlike physical goods, they're armed with all the programmability of digital goods.

Website Twitter LinkedIn Job Archive

Visit OpenSea Careers Page (opens new tab)
OpenSea Jobs by Location

Check below to see all of the open OpenSea jobs organised by office location.

New York (4)

San Francisco (1)

US - Remote (4)

Worldwide - Remote (8)

OpenSea Jobs by Team

Check below to see all of the open OpenSea jobs organised by team.

Compliance (3)

Engineering & Modelling (9)

Finance & Accounting (2)

Marketing & Communications (1)

Product & Design (1)

Technical Services (1)

Fatal error: Uncaught GuzzleHttp\Exception\ClientException: Client error: `GET https://api.twitter.com/2/users/by/username/opensea` resulted in a `429 Too Many Requests` response: {"title":"Too Many Requests","detail":"Too Many Requests","type":"about:blank","status":429} in /home/rzs3wdhqozru/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113 Stack trace: #0 /home/rzs3wdhqozru/vendor/guzzlehttp/guzzle/src/Middleware.php(69): GuzzleHttp\Exception\RequestException::create() #1 /home/rzs3wdhqozru/vendor/guzzlehttp/promises/src/Promise.php(204): GuzzleHttp\Middleware::GuzzleHttp\{closure}() #2 /home/rzs3wdhqozru/vendor/guzzlehttp/promises/src/Promise.php(153): GuzzleHttp\Promise\Promise::callHandler() #3 /home/rzs3wdhqozru/vendor/guzzlehttp/promises/src/TaskQueue.php(48): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #4 /home/rzs3wdhqozru/vendor/guzzlehttp/promises/src/Promise.php(248): GuzzleHttp\Promise\TaskQueue->run() #5 /home/rzs3wdhqozru/vendor/guzzlehttp/promises/src/Promise.php(224): GuzzleHttp\Promise\Promise->invokeWaitFn() #6 /home/rzs3wdhqozru/vendor/guzzlehttp/promises/src/Promise.php(269): GuzzleHttp\Promise\Promise->waitIfPending() #7 /home/rzs3wdhqozru/vendor/guzzlehttp/promises/src/Promise.php(226): GuzzleHttp\Promise\Promise->invokeWaitList() #8 /home/rzs3wdhqozru/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending() #9 /home/rzs3wdhqozru/vendor/guzzlehttp/guzzle/src/Client.php(187): GuzzleHttp\Promise\Promise->wait() #10 /home/rzs3wdhqozru/vendor/coderjerk/bird-elephant/src/Request.php(78): GuzzleHttp\Client->request() #11 /home/rzs3wdhqozru/vendor/coderjerk/bird-elephant/src/Users/UserLookup.php(73): Coderjerk\BirdElephant\Request->bearerTokenRequest() #12 /home/rzs3wdhqozru/vendor/coderjerk/bird-elephant/src/Users/UserLookup.php(85): Coderjerk\BirdElephant\Users\UserLookup->getSingleUserByUsername() #13 /home/rzs3wdhqozru/vendor/coderjerk/bird-elephant/src/ApiBase.php(75): Coderjerk\BirdElephant\Users\UserLookup->getUserIdFromUsername() #14 /home/rzs3wdhqozru/vendor/coderjerk/bird-elephant/src/Tweets/Timeline.php(70): Coderjerk\BirdElephant\ApiBase->getUserId() #15 /home/rzs3wdhqozru/vendor/coderjerk/bird-elephant/src/Tweets/Timeline.php(43): Coderjerk\BirdElephant\Tweets\Timeline->getTimeline() #16 /home/rzs3wdhqozru/vendor/coderjerk/bird-elephant/src/User.php(263): Coderjerk\BirdElephant\Tweets\Timeline->getTweets() #17 /home/rzs3wdhqozru/public_html/aa-sites/cryptojobs.co/modules/twitter.php(23): Coderjerk\BirdElephant\User->tweets() #18 /home/rzs3wdhqozru/public_html/aa-sites/cryptojobs.co/job.php(305): include('/home/rzs3wdhqo...') #19 {main} thrown in /home/rzs3wdhqozru/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php on line 113