Principal Software Engineer
Summary
Lead the architecture and development of secure, scalable backend services for blockchain-based wallet operations and transaction processing, mentoring engineers and driving technical roadmap.
You will lead the design and evolution of core backend services that power wallet operations, transaction processing, and integrations across multiple blockchains. You will own the architecture of databases, microservices, and APIs, and drive mission-critical projects from requirements through production. You will tackle complex performance and reliability challenges at scale, define engineering standards, and mentor senior engineers. You will shape the technical roadmap, align execution with business priorities, and ensure the infrastructure performs under real-world financial workloads. You will work closely with product, security, and leadership teams to deliver secure, scalable systems.
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.
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.