Are you a software engineer looking for an opportunity to work with a globally recognized technology and payments company? Mastercard is hiring a Software Engineer in Arlington, Virginia, offering an estimated salary range of $106,000–$169,000 per year. This is an excellent opportunity for professionals who want to build scalable software solutions, work with modern technologies, and grow their careers in a global technology environment.
Job Overview
| Field | Details |
|---|---|
| Company Name | Mastercard |
| Role | Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field; relevant software development experience |
| Job Location | Arlington, Virginia, USA |
| Salary | $106,000–$169,000 per year |
| Work Type | On-site / Hybrid, depending on the position |
| Job Type | Full-time |
| Job Level | Mid-Level / Experienced |
| Industry | Financial Technology / Payments / Technology |
Job Description
- Design and develop scalable, service-oriented software architectures supporting analytics-driven applications.
- Drive the development of robust web applications and continuously enhance product capabilities.
- Produce well-structured, maintainable code using modern design patterns and principles that ensure separation of concerns.
- Write clean, testable code and participate in peer code reviews to ensure high engineering standards.
- Create cutting-edge algorithms and analytical techniques that can handle on-the-fly processing across hundreds of dimensions.
- Contribute to all stages of the development lifecycle, including design, implementation, and testing.
- Collaborate cross-functionally to deliver scalable and resilient applications aligned with business needs.
- Leverage emerging technologies and innovative approaches to optimize performance across large-scale data environments.
- Apply expertise in computer science, mathematics, and statistics to address complex challenges faced by global organizations.
All About You
- Hands-on software engineering experience, with a strong background in full-stack development, building scalable, high-performance applications.
- Full-stack development expertise across UI, microservices architecture, and database technologies.
- Strong proficiency in Java, Spring Boot, React, and PostgreSQL; experience with Snowflake, GitHub Copilot is a plus.
- Solid understanding of software design patterns, system architecture, data structures, and algorithms, with experience designing maintainable, resilient, and high-performance systems.
- Demonstrated ability to solve complex, real-world technical challenges and innovate with large-scale data sets.
- Proven ability to thrive in collaborative, agile development environments, contributing to team planning, execution, and continuous improvement.
- Excellent written and verbal communication skills, with the ability to convey technical concepts to cross-functional teams and stakeholders.
- Strong problem-solving mindset, initiative, and creativity in approaching new challenges.
- Bachelor degree in Computer Science, Software Engineering, Information Technology, or a related field. Equivalent practical experience may also be considered.
Selection Process
- Online Application – Submit your application and updated resume.
- Resume Screening – The recruitment team reviews your qualifications and experience.
- Recruiter Interview – Initial discussion about your background, skills, and career interests.
- Technical Interview – Assessment of programming, software engineering, system design, and problem-solving skills.
- Hiring Manager Interview – Discussion about the role, team, projects, and your professional experience.
- Final Interview – Additional technical or behavioral discussions, as applicable.
- Offer & Background Verification – Selected candidates receive an offer followed by the required verification process.
How to Apply
- Visit the official Mastercard careers website.
- Search for “Software Engineer” jobs in Arlington, Virginia.
- Review the specific job description, qualifications, and employment requirements.
- Prepare your updated resume highlighting relevant software engineering experience and technical skills.
- Complete the online application form with accurate information.
- Submit your application and monitor your email for recruitment updates.
- If shortlisted, complete the interview and assessment stages.