Senior Backend Blockchain Engineer

UpholdNew York, NY
27dHybrid

About The Position

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.

Requirements

  • 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.

Nice To Haves

  • 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).

Responsibilities

  • 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.

Benefits

  • 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.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Web Search Portals, Libraries, Archives, and Other Information Services

Number of Employees

101-250 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service