Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.
Requirements
- Exposure to algorithms, data structures, and core computer science concepts
- Proficiency in one or more programming languages such as Java, JavaScript, C-Sharp, Python, etc.
- Exposure to automated tests to verify code correctness and expected behavior.
- Knowledge of source control management (e.g., git), deployment, and task management tools.
- Strong analytical and excellent problem-solving skills and familiar with the role of debugging tools and information which diagnose issues such as stack traces, memory profiling, code tracing, etc.
Responsibilities
- Write high-quality code with a focus on security, design, and maintainability.
- Be exposed to various phases of software development from design through rollout.
- Note: specific responsibilities and development tools/languages used will vary based on team placement.
Other
- Currently enrolled in a bachelor’s degree program majoring in Computer Science or a related field with a graduation date of December 2026 or beyond
- This role is not eligible for Mastercard’s work authorization sponsorship. As such, candidates must be eligible to work in the United States, now as well as in the future, without employer sponsorship.
- Networking events, mentorship opportunities, and hearing from senior leaders
- Volunteer and team building opportunities.
- Formal performance assessments