# Software Engineer II - Blockchain

**Company**: Mastercard
**Location**: Arlington, Virginia
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: $106,000 - $169,000 USD
**Category**: Engineering
**Industry**: Finance

**Apply**: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Arlington-Virginia/Software-Engineer-II---Blockchain_R-290740?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_83030640-a38

## Description

Mastercard is seeking a talented Software Engineer II - Blockchain to join the Mastercard Blockchain and Digital Assets Engineering team. You will be part of a highly collaborative Agile team building innovative, scalable products leveraging blockchain technologies and components for global markets.

In this role, you will design, develop, test, and support Ethereum/EVM and Web3 solutions, contributing to enterprise-grade applications with a focus on scalability, security, reliability, and performance.

Key responsibilities:

- Develop, test, deploy, and maintain blockchain applications, smart contracts, and Web3 integrations within the Ethereum/EVM ecosystem.

- Collaborate with senior engineers, architects, and product teams to deliver secure, scalable, and reliable solutions.

- Participate in technical design discussions and contribute ideas to address business and technical challenges.

- Translate business requirements into high-quality code aligned with engineering standards and best practices.

- Participate in code reviews, testing activities, and development processes to ensure software quality and maintainability.

- Work closely with product, compliance, security, and engineering teams throughout the software development lifecycle.

- Troubleshoot and resolve issues in development, test, and production environments.

- Contribute to improving engineering processes, automation, tooling, and development practices.

- Develop and support applications running in cloud-native, containerized environments.

- Follow secure coding practices and operational excellence standards throughout development and delivery.

Requirements:

- Experience as a Software Engineer, Software Developer, or similar engineering role.

- Experience developing applications using Ethereum/EVM and Web3 technologies such as ethers.js, web3.js, or similar frameworks.

- Working knowledge of Solidity and experience developing or maintaining smart contracts.

- Understanding of blockchain fundamentals, including transactions, wallets, gas concepts, and common security considerations.

- Familiarity with smart contract development frameworks such as Hardhat, Foundry, or similar toolchains.

- Knowledge of software engineering principles, object-oriented programming, and modern development practices.

- Experience with programming languages such as Java, TypeScript, JavaScript, or similar technologies.

- Familiarity with source control systems such as Git and collaborative software development practices.

- Experience building or maintaining automated unit and integration tests.

- Exposure to containerization technologies such as Docker and cloud-native development concepts.

- Familiarity with CI/CD pipelines and automation tools.

- Ability to learn new technologies quickly and contribute effectively in a fast-paced Agile environment.

- Strong problem-solving, communication, and collaboration skills.

- Commitment to code quality, maintainability, security, and continuous improvement.

- Bachelor's degree in Computer Science, Engineering, Information Systems, or equivalent practical experience.

Preferred qualifications:

- Experience with enterprise blockchain platforms such as Hyperledger Besu, Quorum, or Canton.

- Familiarity with Layer 2 scaling technologies, including Polygon, Arbitrum, or Optimism.

- Knowledge of smart contract security practices and common vulnerability patterns.

- Familiarity with non-EVM blockchain ecosystems such as Solana.

- Experience with Java and frameworks such as Spring or Spring Boot.

- Familiarity with TypeScript and frontend frameworks such as React or Angular.

- Exposure to AI-powered developer tools, LLM integrations, or agentic development frameworks.

- Experience developing applications in cloud environments such as AWS, Azure, or Google Cloud.

Benefits:

- Insurance (including medical, prescription drug, dental, vision, disability, life insurance)

- Flexible spending account and health savings account

- Paid leaves (including 16 weeks of new parent leave and up to 20 days of bereavement leave)

- 80 hours of Paid Sick and Safe Time

- 25 days of vacation time and 5 personal days

- 10 annual paid U.S. observed holidays

- 401k with a best-in-class company match

- Deferred compensation for eligible roles

- Fitness reimbursement or on-site fitness facilities

- Eligibility for tuition reimbursement

## Skills

### Required
- Ethereum/EVM
- Web3
- Solidity
- Java
- TypeScript
- JavaScript
- Git
- Docker

### Nice to have
- Hyperledger Besu
- Quorum
- Canton
- Polygon
- Arbitrum
- Optimism
- Solana
- Spring
- React
- Angular
- AWS
- Azure
- Google Cloud

---

Source: [Apply at mastercard.wd1.myworkdayjobs.com](https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Arlington-Virginia/Software-Engineer-II---Blockchain_R-290740?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
