Principal Software Engineer - Data Architecture

Who is Mastercard?

We are the global technology company behind the world's fastest payments processing network. We are a vehicle for commerce, a connection to financial systems for the previously excluded, a technology innovation lab, and the home of Priceless ®. We ensure every employee has the opportunity to be a part of something bigger and to change lives. We believe as our company grows, so should you. We believe in connecting everyone to endless, priceless possibilities.

Job Title

Principal Software Engineer - Data Architecture

The Commercial Expense Reporting and Analytics platform is looking for a cutting-edge data architect skilled in the agile software development lifecycles of Data Warehousing, Operational Data Stores, ETL, Business Intelligence, traditional API and UI applications, Micro-Services, and Machine Learning.

Experience:
•Experience implementing Operational Data Stores, ETL, Business Intelligence, Machine Learning, AI and Data Governance
•Proven track record of designing and maintaining large, complex, highly-scalable, highly-available, fault-tolerant, secure, near real-time data systems
•Ability to manage confluence of traditional Application Development, Data Governance and Micro-service Development lifecycles
•Ability to navigate regulated domains and comply with relevant PCI and PII standards
•Ability to design, productize, implement, scale and maintain data services, tooling, policies, projects and procedures
•Comfort with training, knowledge transfer and mentorship of data engineers
•Demonstrated understanding of established data management and reporting technologies such as relational and non-relational databases, messaging systems, predictive analytics, data visualization, and unstructured data.
•Demonstrated experience with continuous improvement, delivery, data cloud-migration and system automation
•Ability to operate within a highly-regulated and responsibility-segregated organization

Duties:
•Designing, developing, implementing and debugging large and complex data platforms
•Integrating complex legacy data systems into next-generation application platforms
•Analyzing and improving performance of existing platforms
•Providing training and mentorship to other engineers
•Recommending new technologies, policies and practices that can help increase platform health and feature-set
•Identifying product and technology gaps and deriving viable solutions to business challenges
•Identifying, advocating and driving substantive advancement in technology, process, organizational structure or feature-set

Requirements:
•Experience with large, relational database tools: Oracle (preferred), PostgreSQL, DB2, MS SQL Server
•Experience with ETL and ODS tools: Informatica, Tableau, Alteryx, Qlik
•Experience with event and message tools: Kafka, RabbitMQ, MQ Series
•Experience with Cloud Computing and PAAS tools: Azure, AWS, S3, GCS
•Experience with integrating Enterprise Engineering Languages and Frameworks to data platforms: Java, JEE, Spring, Hibernate
•Familiar with Reporting Platforms: WebFOCUS, PowerBI, SSRS
•Familiar with Machine Learning tools and processes: R, Python, Jupyter, Hadoop, Neo4J
•Familiar with Non-relational Database tools: MongoDB, CouchDB, Domino
•Excellent communication skills
•Excellent organizational and leadership skills
•Excellent analytical skills
•Proven experience building complex web and data systems

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.


See Inside the Office of Mastercard

Mastercard operates one of the world’s fastest payment processing networks, connecting consumers, financial institutions, merchants, governments, and businesses in hundreds of countries around the world. The company’s products and solutions aim to make everyday activities such as shopping, traveling, running a business, and managing finances easy, secure, and efficient for everyone.


Back to top