Founded in 1966, Mastercard is a worldwide transaction, payment-processing, and consulting company best known for its line of personal and business credit cards. As an employer, Ma
Software Engineer II
Location
Ireland
Posted
1 day ago
Salary
0
Seniority
Mid Level
Job Description
Software Engineer II
Mastercard
Our Purpose 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. Title and Summary Software Engineer I I Overview The Virtual Card Management (VCM) team is part of the Commercial Transaction Management & Controls (CTMC) program within Mastercard's Commercial & New Payment Flows (CNPF) organization - making payments smarter and businesses stronger by providing faster, more secure, and more efficient commercial payment experiences globally. VCM is responsible for the end-to-end lifecycle of virtual and real card management, including authorization & clearing, spend controls, gateway & token management, event notifications, and multi-scheme virtual card capabilities. Our platform powers key products such as InControl (ICCP), Business Payment Controls (BPC, and Commercial Connect API - serving issuers, corporates, fintechs, and travel intermediaries worldwide. We are looking for a Software Engineer II to join our engineering team and contribute to the design, development, and maintenance of our commercial payment platforms. The ideal candidate is a motivated engineer with solid foundational skills who is eager to grow, solve meaningful problems, and deliver high-quality software in a collaborative, fast-paced environment. Role We demonstrate 'Mastercard Way' cultural values every day - own it, simplify it, sense of urgency, thoughtful risk-taking, unlock potential, and be inclusive - with a relentless focus on our customers. As a Software Engineer II on the VCM team, you will: Execute defined components of technology or product projects by translating functional requirements into technical solutions, ensuring alignment with project objectives and organizational standards. Implement routine enhancements and minor modifications to existing systems, applying established procedures and best practices to improve functionality, security, or performance. Troubleshoot and resolve identifiable, routine issues by analyzing logs, reproducing problems, and applying documented solutions, including security patches and configuration adjustments. Support system maintenance activities such as applying updates, patches, and configuration changes, ensuring minimal disruption and adherence to change management processes. Provide technical input during project planning and reviews by contributing insights on system design, technical feasibility, and potential risks, supporting the development of high-quality requirements documents and technical artifacts. Assist in documenting technical procedures, best practices, and standards to promote consistency, knowledge sharing, and process improvement within the team. Collaborate with team members and stakeholders to review project deliverables, ensuring they meet quality standards, technical specifications, and organizational requirements. Utilize experience and a comprehensive understanding of area processes and tools to make minor adjustments or enhancements to resolve identifiable issues. May manage smaller projects/initiatives as an experienced individual contributor with specialized knowledge within Software Engineering. All About You Education Bachelor's degree in Computer Science, Software Engineering, or equivalent. Technical Qualifications Intermediate proficiency in software development - writing clean, maintainable code and translating functional requirements into working technical solutions (Java, Microservice, Spring, SpringBoot and SQL). Practical knowledge of Software Development Life Cycle (SDLC) models (e.g., Scrum, Kanban, SAFe) and the ability to participate effectively in agile delivery processes. Experience with testing practices - designing and executing unit, integration, and functional tests as an integral part of development. Ability to troubleshoot and resolve routine issues through log analysis, problem reproduction, and application of documented solutions and security patches Familiarity with DevOps and CI/CD toolchains - understanding continuous integration, delivery, and deployment practices to support software flow and quality. Exposure to cloud platforms and application design patterns for cloud-based environments. Understanding of secure coding standards and the ability to apply basic security best practices in day-to-day development. Professional Skills Business Acumen - ability to understand internal business operations and how technical work connects to customer and business outcomes. Strong collaboration and communication skills - works effectively with team members and cross-functional stakeholders to deliver quality outcomes Proactive approach to documentation, knowledge sharing, and process improvement Eagerness to learn, adapt to new technologies, and grow within the Software Engineering discipline Corporate Security Responsibility All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must: - Abide by Mastercard's security policies and practices; - Ensure the confidentiality and integrity of the information being accessed; - Report any suspected information security violation or breach, and - Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior Software Engineer, Replicated Storage Services
MongoDBMongoDB, originally called 10gen, is a software development company. Since 2007, MongoDB has created an open-source, document-oriented database to help clients
The MongoDB Next-Gen Platform Team within Replicated Storage Services is building MongoDB’s next-generation cloud storage and replication platform, modernizing the storage layer and architecture into a more cloud-native design, while leveraging the best of our existing technology. We’re currently working on improving our API and interface boundaries so that we can meet the performance and correctness needs of the world’s most demanding enterprises while enabling new, more efficient data storage and retrieval patterns. Our team champions a strong culture of inclusivity, diversity, and collaboration. If you want to work on a collaborative team that applies distributed systems fundamentals to deliver core features of a popular database, join us! Let’s change what’s possible for application developers, system architects, and database operators. This role can be based out of our NYC headquarters, office hub locations, or remotely in the United States and Canada. Candidate Profile - Minimum 5 years of experience in programming, debugging, and performance tuning distributed and/or highly concurrent C/C++ software systems. Candidates with more experience will be considered for more senior roles. Experience in C++ is preferable, but not required - Strong systems fundamentals, including multi-threaded programming and performance profiling - Familiarity with distributed systems such as consensus protocols, data replication, distributed transactions, and fault tolerance - Familiarity with database internals or building core components for data processing systems - Excellent verbal and written technical communication skills and a desire to collaborate with colleagues and mentor junior engineers and interns - Excellent time management skills and the ability to make realistic assessments of project complexity - Passion for learning new things in the domains of computer science and software engineering Responsibilities - Develop novel data replication solutions based on the Raft consensus protocol for ensuring automatic failover and zero-downtime of user applications - Handle distributed systems related customer escalations from Technical Support team - Write production-ready database code in C++ - Write unit tests and integration tests in C++, Javascript, and Python to demonstrate application correctness - Diagnose test failures, identify bugs in existing code, and fix them - Investigate the performance impact of code changes that may cause software performance regressions - Interview candidates for software engineering positions - Develop and maintain expertise on cutting edge database and distributed systems research from industry and academia - Handle (or lead the effort to handle) time-sensitive customer escalations - Lead development and project management of large, cross-team projects - Collaborate with stakeholders and engineering teams across the company to jointly work on large initiatives - Advise Product Management on engineering complexity and inter-project dependencies - Collaborate with Product Management and Engineering leadership to define product roadmaps Success Measures - In the first month, you will have understood the high level architecture of MongoDB replication and fixed a few bugs - In three months, you will have contributed to the development in C++ of a project slated for the next major release of MongoDB, and diagnosed and fixed a few customer or testing-reported issues - In six months, you will have taken on code review responsibilities and are involved in reviewing the design for new features - In twelve months, you will be leading the development of a new feature and helping to mentor new engineers on the team About MongoDBMongoDB is built for change, empowering our customers and our people to innovate at the speed of the market. We have redefined the data platform for the AI era, enabling builders to create, transform, and disrupt industries with software. MongoDB’s unified data platform, the most widely available, globally distributed data platform on the market, helps organizations modernize legacy workloads, embrace innovation, and unleash AI. Our cloud-native platform, MongoDB Atlas, is the only globally distributed, multi-cloud data platform and is available across AWS, Google Cloud, and Microsoft Azure. With offices worldwide and over 67,000 customers, including 75% of the Fortune 100 and AI-native startups, relying on MongoDB for their most important applications, we’re powering the next era of software. Our compass at MongoDB is our Leadership Commitment, guiding how and why we make decisions, show up for each other, and win. It’s what makes us MongoDB. To drive the personal growth and business impact of our employees, we’re committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy, we value our employees’ wellbeing and want to support them along every step of their professional and personal journeys. Learn more about what it’s like to work at MongoDB, and help us make an impact on the world! MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter. MongoDB, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type and makes all hiring decisions without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. REQ ID: 425212 MongoDB’s base salary range for this role is posted below. Compensation at the time of offer is unique to each candidate and based on a variety of factors such as skill set, experience, qualifications, and work location. Salary is one part of MongoDB’s total compensation and benefits package. Other benefits for eligible employees may include: equity, participation in the employee stock purchase program, flexible paid time off, 20 weeks fully-paid gender-neutral parental leave, fertility and adoption assistance, 401(k) plan, mental health counseling, access to transgender-inclusive health insurance coverage, and health benefits offerings. Please note, the base salary range listed below and the benefits in this paragraph are only applicable to U.S.-based candidates. MongoDB’s base salary range for this role in the U.S. is: $147,000—$210,000 USD
Senior Software Engineer, Replicated Storage Services
MongoDBMongoDB, originally called 10gen, is a software development company. Since 2007, MongoDB has created an open-source, document-oriented database to help clients
Role Description The MongoDB Next-Gen Platform Team within Replicated Storage Services is building MongoDB’s next-generation cloud storage and replication platform, modernizing the storage layer and architecture into a more cloud-native design, while leveraging the best of our existing technology. We’re currently working on improving our API and interface boundaries to meet the performance and correctness needs of the world’s most demanding enterprises while enabling new, more efficient data storage and retrieval patterns. Our team champions a strong culture of inclusivity, diversity, and collaboration. If you want to work on a collaborative team that applies distributed systems fundamentals to deliver core features of a popular database, join us! Let’s change what’s possible for application developers, system architects, and database operators. This role can be based out of our NYC headquarters, office hub locations, or remotely in the United States and Canada. Qualifications - Minimum 5 years of experience in programming, debugging, and performance tuning distributed and/or highly concurrent C/C++ software systems. - Experience in C++ is preferable, but not required. - Strong systems fundamentals, including multi-threaded programming and performance profiling. - Familiarity with distributed systems such as consensus protocols, data replication, distributed transactions, and fault tolerance. - Familiarity with database internals or building core components for data processing systems. - Excellent verbal and written technical communication skills and a desire to collaborate with colleagues and mentor junior engineers and interns. - Excellent time management skills and the ability to make realistic assessments of project complexity. - Passion for learning new things in the domains of computer science and software engineering. Responsibilities - Develop novel data replication solutions based on the Raft consensus protocol for ensuring automatic failover and zero-downtime of user applications. - Handle distributed systems related customer escalations from Technical Support team. - Write production-ready database code in C++. - Write unit tests and integration tests in C++, Javascript, and Python to demonstrate application correctness. - Diagnose test failures, identify bugs in existing code, and fix them. - Investigate the performance impact of code changes that may cause software performance regressions. - Interview candidates for software engineering positions. - Develop and maintain expertise on cutting edge database and distributed systems research from industry and academia. - Handle (or lead the effort to handle) time-sensitive customer escalations. - Lead development and project management of large, cross-team projects. - Collaborate with stakeholders and engineering teams across the company to jointly work on large initiatives. - Advise Product Management on engineering complexity and inter-project dependencies. - Collaborate with Product Management and Engineering leadership to define product roadmaps. Success Measures - In the first month, you will have understood the high level architecture of MongoDB replication and fixed a few bugs. - In three months, you will have contributed to the development in C++ of a project slated for the next major release of MongoDB, and diagnosed and fixed a few customer or testing-reported issues. - In six months, you will have taken on code review responsibilities and are involved in reviewing the design for new features. - In twelve months, you will be leading the development of a new feature and helping to mentor new engineers on the team. Benefits - Equity. - Participation in the employee stock purchase program. - Flexible paid time off. - 20 weeks fully-paid gender-neutral parental leave. - Fertility and adoption assistance. - Registered Retirement Savings Plan (RRSP) with employer match. - Mental health counseling. - Backup child and elder care. - Health, dental, and vision benefits offerings. Company Description MongoDB is built for change, empowering our customers and our people to innovate at the speed of the market. We have redefined the data platform for the AI era, enabling builders to create, transform, and disrupt industries with software. MongoDB’s unified data platform, the most widely available, globally distributed data platform on the market, helps organizations modernize legacy workloads, embrace innovation, and unleash AI. With offices worldwide and over 67,000 customers, including 75% of the Fortune 100 and AI-native startups, relying on MongoDB for their most important applications, we’re powering the next era of software. Our compass at MongoDB is our Leadership Commitment, guiding how and why we make decisions, show up for each other, and win. It’s what makes us MongoDB. To drive the personal growth and business impact of our employees, we’re committed to developing a supportive and enriching culture for everyone.
Role Description We are looking for a Sitecore Developer to build and maintain enterprise digital experiences on Sitecore Experience Platform (XP), Sitecore XM Cloud, and Sitecore Content Hub. The role spans backend C#/.NET development, front-end work, content modeling, integrations, and platform upgrades, with a strong emphasis on modern composable patterns and migration from legacy implementations. The ideal candidate has shipped meaningful Sitecore work in production, navigates both classic XP/XM and the composable Sitecore ecosystem, and balances technical depth with editor and marketer needs. Key Responsibilities - Design and develop Sitecore solutions across XM Cloud, XP, XM, and Content Hub. - Build templates, layouts, renderings, and components following Sitecore Helix architecture principles. - Develop backend services in C#/.NET using Sitecore APIs and Sitecore Services. - Build headless implementations using Sitecore Headless Services, JSS, and Next.js front ends. - Implement content modeling, taxonomy, and DAM integrations using Content Hub. - Integrate Sitecore with Sitecore Send, Sitecore Personalize, CDP, and OrderCloud. - Migrate legacy XP/XM implementations to XM Cloud and composable architectures. - Implement personalization rules, A/B testing experiments, and analytics integrations. - Profile and optimize performance, caching, and CDN strategies for high-traffic sites. - Build CI/CD pipelines for Sitecore deployments using modern DevOps tooling. - Participate in code reviews, contribute to standards, and document technical decisions. - Troubleshoot production issues across content delivery, content management, and processing roles. - Collaborate with content authors, designers, and product owners on authoring experience improvements. - Stay current with Sitecore releases and composable DXP evolution. Qualifications - Bachelor’s degree in Computer Science or a related field. - Five or more years of Sitecore development experience. - Deep expertise in C#/.NET and Sitecore APIs. - Strong understanding of Sitecore Helix architecture. - Hands-on experience with Sitecore XP, XM, or XM Cloud. - Experience with headless implementations using JSS or Next.js. - Solid front-end skills with modern JavaScript and build tools. - Experience with CI/CD pipelines for Sitecore deployments. - Strong troubleshooting and performance-tuning skills. - Excellent communication and stakeholder management skills. Preferred Qualifications - Sitecore Certified Developer credentials. - Experience with XM Cloud migrations. - Familiarity with Sitecore Content Hub, CDP, or Personalize. - Exposure to multi-brand or multi-region Sitecore deployments. - Experience with Sitecore OrderCloud commerce integrations. How to Apply Would you like to know more about this opportunity? For immediate consideration, please send your resume to [email protected] or contact us at (908) 505-3899. Learn more about Bright Vision Technologies at www.bvteck.com .
Senior Rendering Programmer
Electric SquareA Keywords Studio. We provide world-class game development services for the biggest and best partners in the industry.
Role Description Electric Square is looking for an accomplished, enthusiastic, and self-motivated Senior Rendering Programmer to join our team working on an exciting, new, and unannounced project. The Senior Rendering Programmer is responsible for designing, developing, testing, and implementing systems and game code, and is happy to turn their hand to any task required. They are an active member of the code team, setting an example for and mentoring less experienced programmers. - Designs, develops, writes, tests, and implements systems and game code, with a focus on rendering pipelines, tools, and shaders. - Works with designers, artists, and other personnel involved in the development process as required to create the highest possible quality product. - Helps to develop technical design specifications and is able to implement them. - Tests and refines rendering features and optimisations throughout the development cycle of the project. - Estimates own tasks and delivers high-quality code to that schedule. - Mentors code team, passing on experience and expertise, and leads by example. - Performs code reviews with the team to ensure code quality. Qualifications - Proficient in C/C++ with a minimum of 4 years of experience. - Proficient in various graphics APIs (e.g., DirectX, Vulkan, OpenGL, Metal) and shader languages. - 5 years of experience working in the video games industry. - 2 years of experience in console programming. - Unity or Unreal experience. - Worked on at least 1 shipped game. Requirements - Knowledge of industry-standard development practices: source control, asset pipelines, issue tracking, external QA, and localisation teams (helpful but not required). - Exposure to post-launch ongoing product development and delivery (helpful but not required). - Continuous integration and build automation experience (helpful but not required). - Worked in an Agile development environment (helpful but not required). - Experience with art packages and pipeline development (helpful but not required). - Experience with low-level optimisation, shader programming, physics, or mathematics (helpful but not required). - Understanding and experience of cloud server and network backend systems (helpful but not required). Benefits - Award-winning working environment. - Support for diversity and inclusion. - Equal opportunity workplace.


