Join a world-class team of leaders (CTO, CPO, Head of Research) and experts (Cryptography, Infrastructure, Security Engineers) to build the leading blockchain wallet infrastructure for the next financial era. We are hiring a Principal Software Engineer to develop and deliver high-quality software solutions. In this role, you will collaborate with senior management to define requirements and lead key operational and technical projects. You will take ownership of critical projects and bring strong organizational and problem-solving skills to the team. Additionally, you will drive software change and release management, enhancing the software development process. Your goal is to ensure software meets high-quality standards and is delivered on time.
Responsibilities
- Align with the team’s vision, define priorities on the product roadmap, and ensure production quality and deadlines are met.
- Develop innovative solutions to complex technical challenges.
- Apply best practices and promote innovation in software development.
- Improve workflows and processes to enhance on-time delivery.
- Ensure scalability, reliability, and maintainability of the product through high-quality code.
- Identify and troubleshoot complex software issues effectively.
- Conduct code reviews, optimizing for functionality, performance, cost, and security.
- Collaborate with engineering, security, and product teams to translate feedback into actionable features.
- Work closely with the CISO to embed security best practices into the architecture and workflows.
- Rapidly respond to issues, document resolutions, and track actions taken.
- Maintain and update internal and external documentation.
- Foster open communication and knowledge sharing within the team.
- Stay informed on crypto and blockchain trends to influence company strategy.
- Research and recommend emerging technologies.
- Occasionally participate in client meetings to showcase competitive advantages of our solution.
Requirements
- 8+ years of experience as a Software Engineer or in a related role.
- 2+ years of experience in fintech or crypto, including blockchain expertise.
- Bachelor’s degree or higher in Computer Science or a similar field.
- Proficiency in TypeScript and Rust (or comparable languages).
- Strong background in developer tools, cybersecurity, infrastructure, and APIs.
- Extensive experience designing and developing secure RESTful and GraphQL APIs.
- Skilled in assessing and improving engineering decisions.
- Experience writing unit, integration, end-to-end, and performance tests; practices chaos engineering.
- Proven ability to diagnose and resolve performance bottlenecks.
- Deep understanding of backend security, public key cryptography, banking security models, encryption, and vulnerability management.
- Strong expertise in SQL (PostgreSQL) and NoSQL databases.
- Hands-on experience with AWS services such as Lambda, API Gateway, DynamoDB, S3, CloudFormation, and CloudWatch.
- Experience with CI/CD pipelines, 12-Factor App principles, and domain-driven microservices.
- Strong knowledge of Functional, Object-Oriented, and Logic Programming paradigms.
- Familiarity with building observable systems and monitoring tools, including SIEMs.
- Strong algorithm and data structure skills.
- Excellent problem-solving ability and capacity to advocate for technical decisions.
- Clear communication and decision-making skills under pressure.
- Strong written and verbal communication skills.
- Entrepreneurial mindset with a professional approach.
Compensation & Benefits
- Equity: 300-900 stock options (0.1-0.3%) vested over 4 years.
- Location: Eastern US (fully remote with optional office access).
- Equipment: MacBook Pro and necessary work tools.
Interview Process
- Hiring Manager Interview - Intro call with Co-CEO (30 min).
- Behavioral Interview - Personality and cognitive assessments.
- Technical Interview - Interview with the CTO (30 min).
- Take-Home Test - Technical challenge.
- Group Interview - Deep-dive interview with the hiring panel (90 min).