Anchorage Digital is a crypto platform enabling institutions to participate in digital assets through various services. As a member of the Banking Solutions team, you will implement and maintain products that support Anchorage’s NeoBank functionality in a collaborative environment.
Responsibilities:
- Participate in task breakdown, estimation, design, implementation and maintenance of the team
- Write, review, test, and document code according to Anchorage’s engineering and team standards, and practices
- Dive deep into complex, ambiguous problems, formulate elegant and practical solutions
- Review other developer’s code to ensure consistency, reduce errors and share context across the engineering team
- Drive work independently, lead or significantly contribute to medium-to-large projects or processes, usually multi-person interdepartmental or cross-functional projects, including leading from end-to-end with little oversight and coordinating activities of other team members
- Use ability to break down large projects into smaller tasks, and accurately estimating the time and scope of projects
- Articulate effectively the different options considered, analyze trade-offs, justify and recommend priorities
- Foster an efficient deterministic testing culture, with an emphasis on minimizing tech debt
- Ensure that knowledge is shared among the team and do not position yourself or others as a single point of failure
- Collaborate cross-functionally within the team and other teams at Anchorage Digital
- Monitor the development of the company objectives and/or trends that may affect its capacity to succeed
- Mentor and guide others on the team within their area of specialization or domain, and help others understand the strategic goals of Anchorage and how their work relates to these
- Communicate outside team boundaries to solve problems, network with other teams, and establish positive working relationships in other disciplines and domains
Requirements:
- Have demonstrated experience managing, mentoring, and growing a geographically distributed team
- Have real world experience building complex distributed systems
- Enjoy building services from scratch and supporting them over a meaningful period of time
- Genuinely care about code quality and test infrastructure
- Prioritize end-user experience and business value over 'cool tech.'
- Have developed 'computer science fundamentals', i.e. concurrency, algorithms, and data structures (Formal CS degree NOT required)
- Self describe as some combination of the following: creative, humble, ambitious, detail oriented, hard working, trustworthy, eager to learn, methodical, action oriented, and tenacious
- You have experience with applied cryptography
- In your mind the word 'crypto' stands for cryptography, not cryptocurrency
- You read blockchain protocol white papers for fun, and stay up to date with the proliferation of cryptoasset innovations
- You have a background in the finance industry
- You have professional experience with Go/Rust/TypeScript/Solidity
- You are familiar with optimistic & zero-knowledge tech