Senior Software Engineer, Custody & Staking
You will design and architect large features and services on a cloud native platform to increase automation and ensure the integrity and security of custody systems. You will build and enhance internal and external transaction and inventory management systems and staking workflow management. You will collaborate cross-functionally with backend teams supporting trading, lending, and settlement, as well as frontend UI/UX and dev-ops/infrastructure teams. You will participate across the full development lifecycle including requirements definition, agile planning, production deployment, and production support.
Responsibilities
- Design and architect large new features and services on a cloud native platform to increase automation and ensure custody system integrity and security
- Build and enhance internal and external transaction and inventory management systems
- Build and enhance internal and external staking workflow management systems
- Collaborate cross-functionally with backend teams supporting trading lending and settlement operations and with frontend and dev-ops teams
- Participate in full development lifecycle including requirements definition agile planning production deployment and production support
Requirements
- 7+ years of professional software development experience
- Solid computer science fundamentals
- Proven track record in software design and development
- Expertise in Java Scala Kotlin C# or similar (primarily Java)
- In-depth knowledge of object-oriented programming fundamentals
- Strong communication skills and attention to detail
- Familiarity with the full development lifecycle including requirements definition agile planning production deployment and production support
- Experience with Kafka RabbitMQ or similar messaging systems
- Experience with Kubernetes Docker and containerization technologies
- Experience with AWS Azure or GCP
- Experience working in finance or fintech (preferred)
- Technical understanding of crypto and digital assets (preferred)
- Familiarity with asynchronous and reactive software and reactive frameworks such as Vertx
- Familiarity with domain driven design and event driven architectures
- Understanding of the Java threading model and concurrency concepts
Benefits
- Competitive base salary and discretionary bonus
- Flexible Time Off (unlimited paid vacation days)
- Company paid holidays (11)
- Company paid sick leave
- Company-paid health and protective benefits for employees partners and dependents
- 3% 401(k) company contribution
- Generous paid parental leave
- Free virtual coaching and counseling sessions through Ginger
- Opportunities to learn about the Crypto industry
- Free daily snacks in-office
- Employee Resource Groups