Mastercard is looking for a Software Engineer in Vancouver, Canada. If you meet the requirements below, you will be eligible to apply via Digital Marketing Community.
Job Responsibilities:
- Discover, ingest, and incorporate new sources of a real-time, streaming, batch, and API-based data into our platform to enhance the insights we get from running tests and expand the ways and properties on which we can test.
- Create and maintain data processing workflows feeding Mastercard analytics domains.
- Facilitate reliable integrations with internal systems and third-party API’s as needed.
- Support data analysts as needed, advising on data definitions and helping them derive meaning from complex datasets.
- Operate with cross-functional agile teams to drive projects through a full development cycle.
- Cooperate with other data engineering teams to improve the data engineering ecosystem and talent within Mastercard.
- Creatively resolve problems when facing constraints, whether it is the number of developers, quality or quantity of data, compute power, storage capacity or just time.
Job Requirements:
- Master’s degree (or foreign equivalent) in computer science, data science, or a related field.
- Minimum 1- year experience as a software engineer or a similar role.
- Effective experience in building and deploying data-driven applications and data processing workflows/pipelines.
- Proficient experience with application development frameworks (Java/Scala, Spring).
- Familiarity with data processing and storage frameworks like Hadoop, Spark, Kafka.
- Proven experience implementing REST services with support for JSON, XML and other formats.
- Expert knowledge of batch processing and workflow tools such as NiFi
- Deep knowledge of modern BI and data exploration tools.
- Demonstarted understanding of developing integrated cloud applications with services like Azure or GCP