Uphold-posted 3 days ago
Full-time • Mid Level
Hybrid • New York, NY

Uphold is seeking a Senior Backend Blockchain Engineer to join our blockchain engineering team in New York, US. This role will focus on building and maintaining the internal systems that power our blockchain operations, working across multiple blockchains and distributed ledgers to ensure scalability, reliability and security. This is a hybrid position requiring office presence 3x week.

  • Design, build, and maintain backend services for operations across multiple blockchains and distributed ledgers using network specific SDKs.
  • Implement clean, well-tested TypeScript code; write unit and integration tests (using Jest) to ensure quality, reliability, and security.
  • Participate in architectural discussions; contribute to technical design and continuous improvement of systems and processes.
  • Mentor and support engineers through code reviews and pair programming; promote best practices and code quality.
  • Create and maintain technical documentation for services, tools, and operational runbooks.
  • Collaborate with Product, DevOps, and Security to plan, scope, and deliver features that meet performance and reliability goals.
  • Monitor, troubleshoot, and resolve production issues; participate in on-call rotations as needed.
  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience.
  • 5+ years of professional software engineering experience.
  • Proficiency with TypeScript (or JavaScript, if you also have other experience of higher level typed languages) and significant experience with blockchain SDKs (e.g., ethers.js, web3.js, bitcoinjs-lib).
  • Practical experience interacting with smart contracts (note: authoring contracts is typically not part of this role).
  • Strong experience writing unit/integration tests (preferably with Jest).
  • Confidence working in large, complex codebases with a strong sense of ownership.
  • Effective communication skills; collaborative, positive team player.
  • Strong problem-solving skills, organizational skills, and ability to work under pressure.
  • Experience with Go (Golang).
  • Experience with relational databases (preferably PostgreSQL) and/or non-relational databases (e.g., Redis).
  • Experience designing/consuming web APIs (e.g., REST).
  • Experience with CI/CD and automated testing pipelines.
  • Experience with code management using git and GitHub (or similar).
  • Annual bonus program based on individual, team and company performance.
  • Home office stipend to support the setup of a productive home office.
  • Generous PTO, healthcare coverage, and employee assistance programs.
  • Interesting and fun events and celebrations.
  • Foodie culture and well-stocked office kitchen.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service