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