Unchained is looking for a Senior Software Engineer to help lead the development of innovative financial technology solutions, specifically in the area of bitcoin financial services, by architecting, implementing, and deploying scalable, secure, and high-performance software applications.
Requirements
- Python (Flask, SQLAlchemy / alembic, pytest)
- Celery
- PostgreSQL
- Pydantic / OpenAPI
- Redis
- NodeJS
- Javascript/Typescript
- React
- Git
- Docker and containers
- Kubernetes and Helm charts
- micro-services and related architectures
- bitcoin and lightning network nodes
- bitcoin at the protocol level (redeem/witness scripts, extended public keys (xpubs), PSBTs, signatures, etc.)
Responsibilities
- Design, implement, and deliver new cross-application features, including making major changes to our existing schemas or APIs
- Review pull requests for our proprietary and open source code repositories
- Identify opportunities to improve existing systems and workflows for security, flexibility and usability
- Ruthlessly rewrite, refactor, and improve our existing code
- Contribute to our engineering and product roadmaps
- Break down complex engineering projects and contribute to delivery estimates
- Participate in the larger engineering culture through presentations, blog posts, Lunch and Learns, code reviews, and documentation.
Other
- You are naturally curious
- You have strong communication and documentation skills
- You have excellent judgment, analytical thinking, and problem-solving skills
- You are a self-motivated individual that possesses excellent time management and organizational skills
- You reside in the United States and are authorized to work without sponsorship