Search by job, company or skills

D

Principal Software Engineer

3-8 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 days ago
  • Be among the first 30 applicants
Early Applicant
Quick Apply

Job Description

Dynamic Yield, a Mastercard company, is seeking a Principal Software Engineer to drive our Identity verification and authentication strategy within the payments sector. This role involves consistently innovating and problem-solving in the payments and identity authentication space. The ideal candidate will be highly motivated, intellectually curious, analytical, and possess a strong tech and data-savvy mindset to build secure, convenient, and impactful payment solutions.

The Role

In this Principal Software Engineer position, you will:

  • Lead Solution Delivery: Partner with Product, Technical, Business Operations, and other Mastercard teams to understand requirements, lead design and architecture, and deliver robust solutions.
  • Architect & Design: Build software architecture and design for new applications per Mastercard standards, securing approvals from the Solution Architecture Board.
  • Develop & Support: Be responsible for the development and support of system application software, adhering to Mastercard standards, processes, and best practices.
  • High-Quality Software: Develop high-quality, secure, and scalable software solutions based on the product roadmap, within expected timelines and budget.
  • Technical Research: Research, create, and evaluate technical solution alternatives for business needs.
  • Documentation & Compliance: Create systems and testing documentation, follow development and testing standards to ensure audit compliance, and adhere to Mastercard Quality Assurance and Quality Control processes.
  • Mentorship: Mentor and coach team members to help them become stronger engineering leaders.

All About You

  • Education: Bachelor's degree in Information Technology, Computer Science, or equivalent.
  • Software Engineering Expertise: Excellent understanding of Software Engineering Concepts and Methodologies, with expertise in building software applications, architecture, and design.
  • Agile Proficiency: Strong knowledge of Agile/SAFe Agile methodologies.
  • Technical Skills (Java Focus): Expert in building Java-based systems and services, utilizing the latest cloud technologies and microservices architecture.
  • API & Microservices: Expertise in microservices, Spring, REST services, and API design principles.
  • Database Knowledge: Exposure to data modeling, DB design, data warehousing, databases like Oracle, and caches like Redis.
  • Performance & Security: Competent in building high-performing and secure applications, with excellent knowledge of architecture, design, performance, and security principles.
  • Problem Solver: Excellent troubleshooting skills, proactive in problem prevention, and a get things done attitude.
  • Communication & Collaboration: High-energy, detail-oriented, strong verbal and written communication skills, highly collaborative, and capable of working in geographically distributed matrix teams.
  • Adaptability: Ability to quickly learn and implement new technologies, frameworks, and tools; willing to take on challenging opportunities.
  • Continuous Improvement: Actively looks for opportunities to enhance standards and improve process efficiency.
  • Payments Domain: Knowledge and expertise in the payments domain is desirable.

Corporate Security Responsibility

All Mastercard personnel are responsible for information security. The successful candidate must:

  • Adhere to Mastercard's security policies and practices.
  • Ensure the confidentiality and integrity of accessed information.
  • Report any suspected information security violations or breaches.
  • Complete all periodic mandatory security trainings.

More Info

Job Type:
Industry:
Function:
Employment Type:
Open to candidates from:
Indian

About Company

Dynamic Yield by Mastercard enables teams to build personalized, optimized, and synchronized digital customer experiences, enhancing revenue and customer loyalty.

Job ID: 118910963

Similar Jobs