Skip to main content
TechSTL logo
Apply

Principal Software Engineer

Missouri, United States, US•Posted Jun 22, 2023
Apply
Company
MasterCard
Description
Our Purpose


We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. We cultivate a culture of inclusion for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team – one that makes better decisions, drives innovation and delivers better business results.


Job Title


Principal Software Engineer


Overview


Mastercard’s Employee and Identity Access Management program is responsible for providing end-to-end services to support both physical and digital access by internal employees to Mastercard systems and applications.


The Certificate Lifecycle Management Engineering (CLM) team under Shared Components is focused on onboarding new cutting-edge technologies within the Certificate Management space, enhancing existing services through automation, and executing on our strategy of access as an enabler for the business. It also provides secure key management to enable secure and trusted processing of transactions, including tokenized and EMV chip payments.


We are seeking a highly skilled and experienced Principal Software Engineer to join our dynamic team. As a Principal Software Engineer, you will play a critical role in leading the design, development, and implementation of our software solutions. You will have the opportunity to work on complex and innovative projects, collaborating with cross-functional teams to drive technical excellence and deliver high-quality software products.


Role


  • Lead the end-to-end software development life cycle, including requirements gathering, design, implementation, testing, and deployment
  • Provide technical leadership and mentorship to a team of software engineers, guiding them in best practices, code reviews, and problem-solving
  • Provide development and technical support for new business requirements and development of new products by partnering closely with Product Owners
  • Drive the architectural design, including dependent services, service interactions, and policies
  • Gain an understanding of our current systems, code bases, and architectures and work with/lead teams to deliver value to our customers
  • Work closely with other developers to design new functionality and enhancements to MasterCard Enterprise Certificate Management Platform
  • Create solutions with a high level of innovation, cost-effectiveness, and high quality
  • Lead day-to-day system development and maintenance activities to meet service level agreements (SLAs)
  • Develop multi-year next generation EIAM strategy and roadmap
  • Define technical scope and requirements of the project and assist Project Manager with managing scope during the lifecycle of the project
  • Provide recommendation to Senior Management on selection of technologies and strategic technical direction for the department
  • Direct quality assurance and quality control processes in the department
  • Perform quality inspections and walkthroughs throughout the SDLC including requirements review, architecture review, design review, code review and security review to ensure compliance with Mastercard standards
  • Additional tasks as desired


All About You


  • 10+ years’ experience as a Software Engineer / Software Developer / Full Stack Developer
  • Extensive experience with the following technologies and frameworks: Node.JS, Angular.JS, React.Js, C, C++, Java, Data Structures, Jenkins, MSSQL, GIT, Unix & Windows, Springboot
  • Expert knowledge with the Confluence, Splunk , Rally, Remedy and JIRA tools
  • Experience with Active Directory Federation Services (ADFS), SAML, web Single Sign-on (SSO), OAuth and related
  • Familiarity with Certificate Management Protocol (CMP), Public Key Cryptography Standards, and Hardware Security Modules (HSMs)
  • Working experience with Hardware Security Modules (HSMs), PKCS11 and AMQP and Hashicorp Vault
  • Able to handle multiple high-priority demands while driving consistent results
  • Working knowledge in building enterprise level solutions
  • Strong communication skills – both verbal and written – and strong relationship, collaborative, and customer service skills
  • Able to work as a member of a diverse and geographically distributed team
  • Ability to quickly learn new technologies, development tools, and frameworks and mentor junior team members
  • Bachelor's degree, or equivalent work experience in Information Systems, Information Technology, Computer Science or Engineering


In the US, Mastercard is an inclusive Equal Employment Opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. If you require accommodations or assistance to complete the online application process, please contact reasonable_accommodation@mastercard.com and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.


Corporate Security Responsibility


Responsibilities


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.


Identifier
59868e790308400de55ab769d27a63a1
Show More
Ready to join the team? We'd love to have you!
Apply
largely logo
Powered by Largely