
Lead Software Engineer - Blockchain Development Engineer
at J.P. Morgan
Posted 14 days ago
No clicks
As a Lead Software Engineer on JPMorgan Chase's Commercial and Investment Banking team, you will design and implement peer-to-peer distributed systems and blockchain-based solutions. You will develop smart contracts, blockchain tooling, and verification of cryptographic protocols while building monitoring, testing, and fail-over capabilities. The role requires 5+ years of software engineering experience with languages such as Go, C++, Rust, Java, or JavaScript, strong familiarity with Ethereum and Layer2 protocols, and experience with AWS and Kubernetes. You will collaborate with business and engineering teams to deliver secure, performant blockchain infrastructure for decentralized applications.
- Compensation
- Not specified
- City
- Jersey City
- Country
- United States
Currency: Not specified
Full Job Description
Location: Jersey City, NJ, United States
Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.
As a Lead Software Engineer at JPMorgan Chase within Commercial and Investment Banking team, you will play a key role in an agile team dedicated to building, enhancing, and delivering trusted, market-leading technology products. You will leverage your deep technical expertise and problem-solving skills to address complex challenges across multiple technologies and applications, driving significant business impact through your contributions.
Roles and Responsibilities
- Design Peer-to-peer distributed systems and implement using multiple technology stacks.
- Familiarity with key blockchain technologies & understanding.
- Collaborate with various line of business technology teams to design and build robust and performant blockchain-based solutions.
- Design and implement blockchain supporting tools and utilities (e.g., CLI client, tools for exploring the blockchain, monitoring, benchmarking or debugging tools)
- Implement rigorous and thorough testing practices to ensure the security and performance goals of blockchain infrastructure.
- Implement rigorous and thorough monitoring and testing practices to ensure the security and performance goals of blockchain infrastructure
- Design and verify cryptographic protocols deployed on the blockchain
- Design blockchain solutions, such that it can support benchmark use-cases of decentralized applications, with proven and verified cryptographic protocols
- Build out monitoring protocols and fail-over measures.
- Collaborate with development teams to develop integration design and where appropriate prepare estimates on design and development services for integration initiatives
Required Skills
- Formal training or certification in software engineering concepts and 5+ years of applied experience
- Hands-on knowledge of end-2-end development in web3 ecosystem – such as smart contract development, deployment, interaction with RPC providers, integrating with key management systems.
- Strong familiarity with different layers, such as Ethereum, Layer2 protocols
- Strong object-oriented programming language background in one or more of the following languages: Go, C++, Rust, Java, JavaScript
- Experience in Developing and Designing large and complex distributed computing environments
- Proven track record of delivering software development projects
- Experience with cloud infrastructure services AWS and Kubernetes.
- Familiarity with using Git or other version control software for source code management
Desired Skills
- Financial industry experience
- Thorough understanding of cryptographic protocols and blockchain implementations
- Good understanding in key management, custody solutions and cryptographic fundamentals
- Awareness of inter-operability solutions.
- Strong analytical and problem-solving skills
- Self-starter that requires minimal supervision
- Flexible / adaptable - able to work with diverse groups of people including all levels of business management
- Excellent project management and facilitation skills




