Job Description
Summary
Responsibilities:
- Design and build scalable, well abstracted, and robust APIs, libraries, and services to integrate blockchains and staking functionality into our custody platforms and power our financial services
- Own functionality and scalability features by taking responsibility from research, implementation to deployment.
- Build integration libraries and SDKs to interface with our server and APIs
- Expose and document functionality to the UI, third-party developers, and our internal and external tooling
- Collaborate closely with all engineering teams and product managers to ensure consistency in understanding of technical requirements and overall work quality
Skills & Experience:
We are looking for teammates who share and practice our values: open communication, transparency, taking ownership, and a high level of craftsmanship. We are looking for coworkers who share our vision and mission: deliver trust in digital assets.
Required:
- Experience with server-side languages like Golang, TypeScript/Node.JS, Java
- Experience with SQL databases like MySQL or Postgres
- Confident with RESTful API design
- Great with unit and functional testing and debugging
- Bachelor's degree in computer science, applied mathematics, or another technical discipline from a top university
- Great at algorithm design, problem solving, and complexity analysis
- Ability to work independently in a fast-paced environment
- Experience in Git/GitHub and branching methodologies, code review tools, CI tools, etc.
Preferred:
- Understanding of and strong interest in cryptocurrencies and blockchain
- Experience with microservices and service-oriented architectures
- Experience with large-scale, real-time, and distributed applications
- Familiarity with Containers and Kubernetes
- Understanding of and experience working in the financial industry
Skills
- Cryptocurrency
- Database Management
- Development
- Java
- Problem Solving
- Software Engineering
- SQL