Job Description
Summary
As Engineering Lead for the Transactions Team at Notabene, you'll lead a critical team responsible for building and maintaining the core services that process over $1T in crypto transaction volume yearly. You'll be at the forefront of developing highly performant, mission-critical services with bank-grade security standards.
In this hands-on leadership role, you'll be responsible for not just ensuring the high performance of your team, but also pushing the company forward with your deep expertise and knowledge in real-time, high-volume transaction processing. You’ll write code every day, lead architecture decisions and solve complex problems whilst managing a team of talented engineers.
As an Engineering Lead at Notabene, you'll balance people management with technical leadership and a focus on technical delivery and innovation, ensuring our transaction processing infrastructure can scale to meet the demands of the rapidly growing crypto ecosystem while maintaining the highest standards of security and reliability.
What You'll Do
- Lead a team of backend engineers building mission-critical transaction processing services that handle over $1T in crypto volume annually.
- You’ll write robust, performant code across a range of codebases on a daily basis.
- You'll have extensive experience with the use of PRD first agentic engineering using tools like Claude Code, or Devin.
- You’ll engage in hands-on technical leadership being deeply involved in architectural design and decisions, code reviews, and complex technical problem-solving.
- Driving technical excellence in a highly critical team and advocate for bank-grade security and performance standards.
- Collaborate cross-functionally with executive team, other engineering teams, compliance, and customer-facing teams to solve problems, design technical solutions, assess technical feasibility, and prioritize high-impact projects.
- Develop and execute the Transactions team roadmap, aligning technical initiatives with business priorities and strategic objectives.
- Mentor and grow your engineering team, providing technical guidance, career development, and building a culture of continuous learning.
- Scope, design, and deliver large-scale technical projects end-to-end, from conception through deployment and ongoing optimization.
- Champion engineering best practices including microservices architecture, event-driven programming, and distributed systems design.
- Push the company forward with your deep expertise in high-throughput transaction processing and emerging technologies.
Who You Are
- 8+ years of professional software engineering experience, with hands-on expertise in building production-grade, high-throughput systems.
- 5+ years of engineering lead experience, with a track record as a code first leader that thrives on writing robust, performant code on a daily basis, leading through technical excellence.
- Ability to balance people management with technical contributions, remaining engaged in architecture decisions and complex problem-solving.
- Excellent communication and writing abilities, with experience collaborating across engineering, product, and business teams.
- Proven track record in real-time, high-volume transaction processing systems with strict performance and reliability requirements.
Must Haves
- 5+ years of professional experience with Node.js, including building and scaling production applications.
- Extensive experience with PostgreSQL, including SQL optimization, database design, and architecting high-throughput transactional systems.
- Strong hands-on experience with AWS services, Kubernetes (K8s), and Docker for container orchestration and deployment.
- Deep expertise in event-driven programming and microservices development.
- Experience with Temporal or pub/sub systems and message queues (Kafka, SQS, or similar) for building distributed systems.
- Strong understanding of security principles, particularly around secure data handling, encryption, and best practices in financial systems.
Nice-to-Haves
- Experience with Rust or Go is a significant plus.
- Deep understanding of cryptography, including public/private key encryption and signing.
- Knowledge of decentralized identity, verifiable credentials, and DIDComm protocols.
- Familiarity with low-latency NoSQL datastores.
- Familiarity with distributed systems principles such as consensus protocols or distributed tracing.
Skills
- Development
- Leadership
- Rust
- Software Engineering