AWSCloudDistributed SystemsOpen SourceBlockchainAgileCommunicationRemote Work
About this role
Role Overview
Own execution within the team, ensuring sprint commitments are met, priorities are clear, and work is well-scoped and delivered on time
Translate direction from the Director of Engineering and product partners into concrete plans the team can execute against, while also fostering innovation on the team
Balance feature delivery with technical debt reduction, reliability improvements, and security hardening
Partner with Product to ensure engineering work is aligned with roadmap priorities and customer needs
Lead, mentor, and grow a small team of 3-5 software engineers and senior software engineers
Own the onboarding, performance management, and career development; set clear expectations and provide direct, kind feedback early ensuring there are no surprises
Spend 50-75% of your time hands-on: writing code, reviewing pull requests, and participating in RFCs and architectural discussions
Champion a culture of code quality, testing, and continuous improvement within the team
Requirements
5+ years of senior software engineering experience, including 1+ years in an engineering management role
Strong understanding of software engineering fundamentals—distributed systems, security best practices, and cloud environments (e.g., AWS)
Excellent communication skills—able to align stakeholders, represent the team's needs, and communicate trade-offs clearly
Hands-on familiarity with agile workflows, release management, and on-call/incident response processes
Experience in fintech, payments, or Bitcoin/blockchain ecosystems is a plus
Experience in regulated financial services (KYC/AML, banking, or payments) is desirable
Contributions to open source projects, ideally in the Bitcoin or financial software ecosystem is a plus
Bachelor's or Master's degree in Computer Science, Engineering, or related field is preferred