Job Closed
This listing is no longer active.
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
Principal Software Engineer
Location
Ireland
Posted
101 days ago
Salary
0
Seniority
Lead
Job Description
Principal Software Engineer
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 Principal Software Engineer Job Description Summary Are you passionate about applying your Software Development expertise to real-world applications that leverage big data to unlock business insights? Do you have experience leading the end-to-end design of complex applications and data pipelines using the latest technologies? Are you excited to work on products which provide value to thousands of Mastercard's clients, and produce over one billion media impressions annually? As a Principal Engineer on the Enterprise and Credit Risk Program you will architect and implement applications, APIs, and data products which unleash the power of Mastercard Data to deliver insights to a broad array of customers. You will lead our technology approach to emerging challenges including scaled data pipelines, near real-time processing, and ever-changing regulatory requirements. This is a Director-level Individual Contributor role reporting directly to the Enterprise and Credit Risk Program's technology Vice President. Candidates should have a track record of identifying thoughtful, robust solutions to the most challenging technical problems, the ability to apply strong business acumen to technology challenges, and experience presenting to and influencing senior stakeholders across organizational boundaries. Role• Lead the definition, development, and delivery of major cross-department initiatives with broad scope and long-term business implications for major clients. • Operate with technical agility across all aspects of the stack and development process for both existing and new products.• Implement solutions with an emphasis on high quality, scalable, and extensible development best practices. • Champion top-quality outputs, keep pace with industry standards, and apply to the team's development practices.• Coach and mentor individuals at all experiences levels directly and through creation of knowledge sharing best practices.• Advice senior management on technical tradeoffs and feasibility. Explore solutions through research and by performing PoCs to assess and identify solutions to the technology needs of the organization.• Partner with business owners to understand commercial opportunities and evaluate technical designs for cost, ROI, risks, benefits, and constraints.• Work with technical partners across the organization to prioritize and develop solutions which will scale and support the organization's ambitious forward-looking objectives.• Lead firm-wide engineering initiatives by engaging and mentoring Engineers at all levels to improve the craftmanship of Software Engineering.• Ensure compliance of audit requirements by proactively educating team on Compliance Requirements and Integrating Compliance Requirements in SDLC. Represent team during Compliance Audits. • Represent senior leadership as Technical "voice in the room" in various meetings, many of which are with senior stakeholders. All about you / Ideal Candidate Qualifications • Demonstrated expertise and deep technical foundations in Java or C# .Net application development frameworks.• Expertise in one or more enterprise database solutions (e.g. SQL Server, Oracle, MySQL, Impala, Spark).• Expertise leading development of RESTful API services including design patterns and scalability.• Proficiency in using Python or Scala, Spark, Hadoop platforms & tools (Hive, Impala, Oozie, Airflow, NiFi, Scoop), SQL to build Big Data products & platform.• Experience with cloud data platforms such as Databricks, and Snowflake is huge plus.• Experience with automated testing including integration testing, load testing, and unit testing.• Experience defining hardware specifications to support applications.• Passion for solving complex analytical/quantitative problems in real world scenarios.• Self-directed and desire to thrive solving unstructured problems in a creative, small team environment.• Solid academic record with a degree in Computer Science or related technical field.• Proven ability to collaborate with multi-disciplinary teams of business analysts, developers, data scientists, and subject matter experts.• Strong ability to investigate and analyze complex technical problems and deliver elegant solutions.• Able to promote and coach teams to take on full-stack development and facilitate end-to-end service ownership.• Capable of engaging engineers across the Technology organization to promote standard software patterns and reuse of common libraries and services.• Able to succinctly articulate the architecture patterns of complex systems to executive and customer stakeholders, together with any associated business and technical implications. 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.
Benefits
- 401(K), 401(K) matching, Adoption Assistance, Childcare benefits, Commuter benefits, Company equity, Company-sponsored outings, Company sponsored family events, Customized development tracks, Dedicated diversity and inclusion staff, Dental insurance, Disability insurance, Documented equal pay policy, Volunteer in local community, Employee stock purchase plan, Family medical leave, Fitness stipend, Flexible Spending Account (FSA), Flexible work schedule, Generous parental leave, Generous PTO, Company-sponsored happy hours, Health insurance, Job training & conferences, Life insurance, Charitable contribution matching, Mentorship program, Paid volunteer time, Online course subscriptions available, Onsite gym, Open office floor plan, Paid holidays, Paid industry certifications, Paid sick days, Onsite office parking, Partners with nonprofits, Performance bonus, Pet insurance, Promote from within, Recreational clubs, Lunch and learns, Relocation assistance, Free snacks and drinks, Team based strategic planning, Team workouts, Tuition reimbursement, Vision insurance, Wellness programs, Some meals provided, Mental health benefits, Diversity employee resource groups, Fertility benefits, Employee resource groups, Employee-led culture committees, Hybrid work model, In-person all-hands meetings, Employee awards, Pay transparency, Transgender health care benefits, Wellness days, Abortion travel benefits, Meditation space, Mother's room, Personal development training, Virtual coaching services, Apprenticeship programs, Flexible time off, Floating holidays, Bereavement leave benefits
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior Software Engineer - K8s Operator (m/f/x)
DynatraceDynatrace is a global application performance management software firm and a former member of Compuware. As an employer, the company is in support of helping it
Your role at Dynatrace - You will play a key role in enhancing the usability and functionality of our Kubernetes integrations, ensuring seamless experiences for our users. - You will actively contribute to our Golang-based Kubernetes Operator, which automates the deployment and management of Dynatrace components in Kubernetes environments. - You will engage with Open-Source projects, delivering impactful contributions to the Cloud Native community, and driving innovation in the ecosystem. - You will collaborate with leading technology partners such as RedHat, AWS, Google, and Microsoft, developing cutting-edge solutions to meet evolving cloud-native needs. What will help you succeed - A background in Software Engineering or related technical studies. - 5+ years of experience in Golang, with a strong understanding of object-oriented and functional programming principles. - Deep expertise in Kubernetes, containers, and optionally Kubernetes Operators. - Passion for building high-performance, scalable algorithms and working with modern technologies in the cloud-native space. - A hands-on, collaborative approach to problem-solving with a commitment to delivering high-quality solutions as part of a team Why you will love being a Dynatracer - Dynatrace is a leader in unified observability and security. - We provide a culture of excellence with competitive compensation packages designed to recognize and reward performance. - Our employees work with the largest cloud providers, including AWS, Microsoft, and Google Cloud, and other leading partners worldwide to create strategic alliances. - The Dynatrace platform uses cutting-edge technologies, including our own Davis hypermodal AI, to help our customers modernize and automate cloud operations, deliver software faster and more securely, and enable flawless digital experiences. - Over 50% of the Fortune 100 companies are current customers of Dynatrace. Compensation and Rewards - We offer attractive compensation packages and stock purchase options with numerous benefits and advantages. - Due to legal reasons, we are obliged to disclose the minimum salary for this position, which is €60,000 gross per year based on full-time employment. We offer a higher salary in line with qualifications and experience.
Lead Software Engineer - 11045
Coupa SoftwareSpend is the fuel to help your company deliver performance, profitability, and purpose!
Coupa makes margins multiply through its community-generated AI and industry-leading total spend management platform for businesses large and small. Coupa AI is informed by trillions of dollars of direct and indirect spend data across a global network of 10M+ buyers and suppliers. We empower you with the ability to predict, prescribe, and automate smarter, more profitable business decisions to improve operating margins. Why join Coupa? 🔹 Pioneering Technology: At Coupa, we're at the forefront of innovation, leveraging the latest technology to empower our customers with greater efficiency and visibility in their spend. 🔹 Collaborative Culture: We value collaboration and teamwork, and our culture is driven by transparency, openness, and a shared commitment to excellence. 🔹 Global Impact: Join a company where your work has a global, measurable impact on our clients, the business, and each other. Learn more on Life at Coupa blog and hear from our employees about their experiences working at Coupa. The Impact of a Lead Software Engineer at Coupa: At a technical level your development team will offer application and infrastructure support for customer environments. You’ll have the opportunity to collaborate across software products with engineers all over the company and globe to plan and deploy product releases. What You'll Do: - Lead and scale Coupa’s platform architecture, finding the right balance between the power of a consolidated codebase and the flexibility of microservices. - Collaborate closely with Product and Development teams to design and deliver innovative new features. - Develop creative, elegant solutions to complex technical challenges that drive platform growth and reliability. - Solve cross-functional problems that may span multiple teams, ensuring alignment and effective communication. - Apply project management skills to plan, prioritize, and guide your team’s work toward successful outcomes. - Drive innovation by developing new concepts, techniques, and best practices that influence and elevate other teams. What You Will Bring to Coupa: - 8-10 years of experience building enterprise SaaS web applications using modern frameworks and technologies such as Java, SQL, and TypeScript, with strong knowledge of JavaScript, CSS, and HTML5. - Strong object-oriented design and analysis skills, with a solid understanding of common design patterns and best practices. - Proven experience developing REST APIs and microservices, and working with relational databases (MySQL, PostgreSQL, SQL Server), including query optimization and schema design. - 5+ Hands-on experience with React.js (or similar JavaScript frameworks) and advanced CSS for building responsive, scalable interfaces. - Familiarity with cloud platforms (AWS, Azure, or GCP) and understanding of cloud security fundamentals, including authentication, encryption, and secure API design. - Proficiency with CI/CD pipelines, automated testing, and code quality practices, along with strong communication, collaboration, and mentoring skills within engineering teams. The estimated pay range for this role is $125,000 - $162,000 The starting salary for the successful candidate will be based on permissible, non-discriminatory factors such as skills, experience, and geographic location. #LI-HYBRID #LI-AA2 Coupa complies with relevant laws and regulations regarding equal opportunity and offers a welcoming and inclusive work environment. Decisions related to hiring, compensation, training, or evaluating performance are made fairly, and we provide equal employment opportunities to all qualified candidates and employees. Please be advised that inquiries or resumes from recruiters will not be accepted. By submitting your application, you acknowledge that you have read Coupa’s Privacy Policy and understand that Coupa receives/collects your application, including your personal data, for the purposes of managing Coupa's ongoing recruitment and placement activities, including for employment purposes in the event of a successful application and for notification of future job opportunities if you did not succeed the first time. You will find more details about how your application is processed, the purposes of processing, and how long we retain your application in our Privacy Policy.
• You develop and operate backend applications based on C# and .NET within a predominantly Microsoft-based tech stack (e.g. Windows Server, MS SQL). • You implement new features and further develop existing applications — from requirements analysis through implementation to operations. • You work closely with product managers and stakeholders, challenge requirements and contribute your own technical solution proposals. • You are part of an agile team (Scrum with a tendency toward Kanban) and actively help shape the development process. • You ensure software quality through testing, code reviews and clean architectures. • You support the growth and further development of the engineering team and contribute as a sparring partner and technical driver.
Staff Software Engineer II
CotivitiFounded in 1979, Cotiviti provides analytics-driven payment and network solutions for the healthcare and retail industries, offering services that help payers,
Overview Cotiviti is a leading provider of data-driven solutions that help healthcare organizations, retailers, and payers improve financial performance and operational efficiency. Our mission is to deliver actionable insights through advanced analytics, innovative technology, and deep domain expertise. As part of our engineering team, you will contribute to building scalable, secure, and high-performing systems that power critical business processes and enable better outcomes for our clients. The Staff Engineer II is a senior technical engineer responsible for designing and delivering complex software solutions across hybrid environments (on-premise and public cloud). This role combines deep technical expertise with architectural understanding to ensure scalable, secure, and high-performing systems. The Staff Engineer II - Services manages application interfaces (services, APIs) for the Pharmacy Application, helps drive related integrations using high volume Tx processing partners within established architecture and organizational structures, and provides related monitoring and logging solutions required for a high-volume transaction processing platform. The ideal candidate will play a role in leading and mentoring a team of Software Engineers, while working closely with the Leadership and Principal Software Engineer(s) to drive technical excellence and innovation. This position requires a deep understanding of software development, software development practices, leadership abilities, and a passion for solving complex technical challenges. Responsibilities - Provide technical leadership in a team of Software Engineers, providing guidance, support, and technical expertise. - Act as a key influencer in technical decision-making and driving architectural improvements. - Collaborate with Principal Software Engineers and Leadership to design, develop, and implement high-quality software solutions. - Drive technical initiatives and projects, ensuring alignment with company goals and objectives. - Conduct code reviews, provide constructive feedback, and ensure adherence to best practices and coding standards. - Identify and address technical debt, performance bottlenecks, and other areas for improvement. - Stay up to date with industry trends, emerging technologies, and best practices to continuously enhance the team's capabilities. - Foster a culture of innovation, collaboration, and continuous learning within the team. - Experience with performance tuning and optimization of large-scale, complex systems. - Complete all responsibilities as outlined in the annual performance review and/or goal setting. - Complete all special projects and other duties as assigned - Must be able to perform duties with or without reasonable accommodation. This job description is intended to describe the general nature and level of work being performed and is not to be construed as an exhaustive list of responsibilities, duties and skills required. This job description does not constitute an employment agreement and is subject to change as the needs of Cotiviti and requirements of the job change. Qualifications - Bachelor's degree in Computer Science, Engineering, or related field. Advanced degree preferred. - 8+ years’ experience in Software Engineering including 5+ years of proven experience as a Senior Software Engineer or equivalent role, with a strong track record of technical leadership and mentorship. - Expertise in software development, including proficiency in Java, Python, Associated frameworks, MSSQL and Oracle PL/SQL. - 8-10 years’ experience working with relational databases, and ETL processes. - 6+ years’ experience with vector databases, SQL, No-SQL. - 4+ years experience with high volume message based interfaces and Tx (transaction) processing. - Experience with AI Assistants such as Claude Code or Codex. - Strong problem-solving skills and the ability to tackle complex technical challenges. - Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams. - Demonstrated ability to drive technical initiatives and deliver high-quality software solutions. - Passion for continuous learning and staying current with industry trends and emerging technologies. - Experience with cloud computing platforms, microservices architecture, and DevOps practices are preferred. - Familiarity with agile development methodologies and tools. - Contributions to open-source projects or a strong presence in the software development community are desirable. Mental Requirements: - Communicating with others to exchange information. - Problem-solving and thinking critically. - Completing tasks independently. - Interpreting data. - Making timely decisions in the context of a workflow. - Maintaining focus. - Assessing the accuracy, neatness and thoroughness of the work assigned. - Learning new tasks and completing tasks in situations that have a speed or productivity quota. - Remembering and adhering to processes and protocols. Physical Requirements and Working Conditions: - Remaining in a stationary position, often standing or sitting for prolonged periods. - Repeating motions that may include the wrists, hands, and/or fingers. - Must be able to provide a dedicated, secure work area. - Must be able to provide high-speed internet access/connectivity and office setup and maintenance. - No adverse environmental conditions expected. Base compensation ranges from $170,000 to $200,000 per year. Specific offers are determined by various factors, such as experience, education, skills, certifications, and other business needs. This role is eligible for discretionary bonus consideration. Cotiviti offers team members a competitive benefits package to address a wide range of personal and family needs, including medical, dental, vision, disability, and life insurance coverage, 401(k) savings plans, paid family leave, 9 paid holidays per year, and 17-27 days of Paid Time Off (PTO) per year, depending on specific level and length of service with Cotiviti. For information about our benefits package, please refer to our Careers page. This role is based remotely and all interviews will be conducted virtually. Date of posting:04/08/2026 Applications are assessed on a rolling basis. We anticipate that the application window will close on 07/07/2026, but the application window may change depending on the volume of applications received or close immediately if a qualified candidate is selected. #LI-RA1 #LI-Remote #




