Search...
Urgently Hiring

Principal Software Engineer

Skills

About the Role

You will lead the design and evolution of core backend systems that power wallet operations, transaction processing, and multi‑blockchain integrations. You will drive architecture decisions for databases, microservices, and integrations, ensure systems remain fast, reliable, and secure at scale, troubleshoot complex performance and reliability issues, own mission‑critical projects from requirements to production, mentor senior engineers, and collaborate with product, security, and leadership to align technical execution with priorities and real‑world financial workloads.

Requirements

  • 10+ years of backend software engineering, with leadership in fintech or blockchain.
  • Mastery of TypeScript, proven track record building scalable APIs and dev tools.
  • Deep expertise with databases (PostgreSQL, DynamoDB, NoSQL) and cloud (AWS).
  • Strong knowledge of microservices, CI/CD pipelines, observability, and SSDLC.
  • Familiar with public key infrastructure and secure backend architectures.
  • Exceptional problem-solving, communication, and ability to influence technical direction.

Responsibilities

  • Lead the design and development of scalable, secure backend services and APIs.
  • Define and evolve architecture for databases, microservices, and integrations.
  • Own mission-critical projects end to end, from requirements to production and iteration.
  • Troubleshoot and resolve complex performance and reliability challenges at scale.
  • Collaborate with leadership to shape roadmap priorities and long-term technical vision.
  • Mentor engineers, promote best practices, and represent Dfns in client discussions.

Benefits

  • Healthcare
  • Travel expenses
  • Equity: 150–300 stock options vested over 4 years
  • MacBook Pro and essentials