Senior Software Engineer, Blockchain
Skills
About the Role
You will architect, build, and maintain blockchain infrastructure and applications. You will deliver secure, scalable solutions and ensure reliability through robust design, testing, and deployment. You will collaborate with product, compliance, and infrastructure stakeholders to define technical requirements, optimize performance, and participate in code reviews and architectural decisions. You will mentor junior engineers and monitor emerging blockchain and distributed systems trends to improve systems and processes.
Requirements
- 5+ years of software engineering experience with a proven track record of delivering complex technical solutions
- Proven experience working in the crypto / blockchain industry with a solid understanding of key concepts and ecosystem participants
- Strong expertise in building scalable backend services and RESTful APIs
- Experience with modern web technologies and cloud infrastructure (AWS preferred)
- Track record of writing clean, maintainable code with comprehensive test coverage
- Strong understanding of security best practices and experience building secure systems
- Excellent problem-solving skills and ability to break down complex requirements into manageable tasks
- Experience with workflow engines and state management systems is a plus
- Knowledge of regulatory compliance and KYC/AML processes is a plus
- Demonstrated experience using AI tools to improve how you work
- Strong communication skills and ability to work effectively with cross-functional teams
Responsibilities
- Design, develop and maintain mission-critical issuance systems supporting tokenized assets across multiple blockchains
- Collaborate with product, compliance and infrastructure teams to define system architecture and technical requirements
- Ensure reliability, security and scalability of issuance services through best practices in software design, testing and deployment
- Optimize issuance infrastructure to improve performance, reduce latency and increase operational efficiency
- Mentor and provide technical guidance to junior engineers
- Monitor emerging trends in blockchain, distributed systems and financial technology to drive innovation
- Participate in code reviews, architectural discussions and technical decision-making
