Software Engineer II

Mastercard Mastercard · Fintech · Arlington, VA +1 · Engineering

Mastercard's Economic Intelligence team seeks a Software Engineer II to design and build data-driven analytical solutions. This role involves developing scalable data systems, optimizing data pipelines, and contributing to ML/analytics capabilities for economic insights. The engineer will work with large-scale data platforms (Hadoop, Databricks) and collaborate with data scientists and engineers to deliver reliable data products. The position is hybrid in Arlington, VA.

What you'd actually do

  1. Design, build, and maintain scalable and efficient data pipelines that power SpendingPulse and new economic insight products.
  2. Develop robust data processing solutions using technologies such as Python, Spark, Hive, and Impala.
  3. Build and optimize data architecture and schemas to support analytics and machine learning use cases.
  4. Improve performance, reliability, and maintainability of large-scale data systems to enable fast troubleshooting and consistent data delivery.
  5. Write clean, testable code and participate in peer code reviews to ensure high engineering standards.

Skills

Required

  • Python
  • SQL
  • object-oriented design principles
  • software engineering best practices
  • Linux command-line environments

Nice to have

  • Spark
  • Hive
  • Impala
  • Databricks
  • AWS
  • Azure
  • GCP
  • machine learning
  • AI
  • agent-based systems
  • Agile development environments