Blockchain Engineer
The Depository Trust & Clearing Corporation (DTCC) · Jersey City, NJ · Yesterday
Full-time
Impact You Will Have
In this role, you will:
- Design, develop and deploy smart contracts in Rust for Stellar using Soroban and for Solana.
- Own smart contract components from design through deployment and ongoing lifecycle management.
- Lead code reviews and contribute to security assessments and audit readiness.
- Design and enhance testing strategies, deployment pipelines and reusable contract libraries.
- Collaborate cross-functionally to integrate smart contracts with platform and backend services.
- Identify, analyze and mitigate smart contract security, reliability and performance risks.
- Mentor Associate engineers and promote best practices in Rust and smart contract development.
- Participate in incident response and root-cause analysis for smart contract-related issues.
- Collaborate with frontend and backend developers to integrate smart contracts with web applications.
- Stay current with cryptographic and blockchain advancements to help identify and mitigate potential security threats.
- Work closely with product managers and stakeholders to clarify technical requirements and define system architecture.
- Share blockchain and smart contract expertise with both technical and nontechnical team members.
- Stay current with developments across the blockchain ecosystem and adapt solutions as appropriate.
Qualifications
- Bachelor’s degree in Computer Science, Engineering or a related field (preferred), or equivalent practical experience.
- 4+ years of professional software engineering experience.
- 2+ years of hands-on Rust development experience.
- 1+ years of experience developing smart contracts or blockchain-based applications.
- Strong understanding of blockchain security, distributed systems and cryptographic principles.
- Experience developing Rust smart contracts in a production environment.
- Experience with CI/CD pipelines, automated testing and secure software-delivery practices.
Talents Needed for Success
- Demonstrated experience performing both manual and automated testing in enterprise software environments.
- Experience developing and maintaining automated test frameworks and test suites.
- Strong understanding of software development lifecycles, Agile methodologies, and quality engineering practices.
- Experience testing REST APIs, web applications, microservices, and distributed systems.
- Knowledge of defect tracking, test management, and reporting tools.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent communication and collaboration skills with technical and non-technical stakeholders.
- Experience testing blockchain, digital-asset, or distributed-ledger platforms, including smart contracts and on-chain/off-chain transaction workflows.
- Hands-on experience with modern automation tools such as Playwright, Selenium, Cypress, Postman, or comparable technologies.
- Experience working with CI/CD platforms and automated quality gates.
- Knowledge of performance, security, and resiliency testing practices.
Pay and Benefits
Competitive compensation, including base pay and annual incentive.
Comprehensive health and life insurance and well-being benefits, based on location.
Pension / Retirement benefits.
Paid Time Off and Personal/Family Care, and other leaves of absence when needed to support your physical, financial, and emotional well-being.
Schedule
DTCC offers a flexible/hybrid model of 3 days onsite and 2 days remote (onsite Tuesdays, Wednesdays and a third day unique to each team or employee).