Home
Jobs

Principal, Software Engineering

3 - 8 years

3 - 8 Lacs

Posted:21 hours ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Dynamic Yield, a Mastercard company, is seeking a Principal, Software Engineering to join our Transfer Solutions group. This team is responsible for designing, building, and operating the technology that powers Mastercard's next-generation payment applications, specifically focusing on our Cross-Border payments platform. We build software capable of on-premise and public cloud deployment. In this exciting engineering leadership role, you will design and build software that scales to global markets, enabling secure, seamless, and always-available Cross-Border payments. You will work with a passionate global team, delivering impactful solutions to our customers. The Role As a Principal, Software Engineering, you will drive collaboration across engineering, product management, enterprise functions, and regional business teams. You will lead by defining the technical strategy, architecture, design, and execution to iteratively achieve desired outcomes. Specifically, you will: Drive Business Outcomes with Technology: Lead the architecture and design of complex software systems and applications. Collaborate with product teams to understand requirements, identify solutions, and provide technical thought leadership. Apply expertise in Domain Driven Design methodology. Ensure solutions meet corporate standards and adhere to operability principles. Drive a Culture of Engineering Excellence: Lead software development projects, especially at early stages (PoC, Pilot). Work across a variety of languages and frameworks, embracing declarative paradigms and functional programming. Focus on continuous improvement and ensure solutions are secure by design. Build strong relationships with technical peers across the organization and actively participate in the Software Engineering Guild. Skills & Expertise Broad Software Engineering: Extensive experience as a Software Engineer / Full Stack Developer. Design & Languages: Hands-on experience implementing design patterns and using multiple programming languages. Scalable Platforms: Experience building and operating scalable global platforms with high throughput and availability. Core Technologies: In-depth knowledge of Java, Spring framework, persistence and messaging technologies, and testing methodologies and tools . Cloud & Containers: In-depth knowledge of Public Cloud platforms, containers, and container orchestration. Security: Good working knowledge of cryptography functions and PKI infrastructure. All About You Leadership: A hands-on technical leader who consistently demonstrates leadership, builds trust, fosters talent development, and inspires the team. Drive & Proactiveness: High-energy, detail-oriented, proactive, with the ability to function under pressure in an independent environment. Continuous Learning: Possess a passion for continuous learning and enjoy challenging opportunities. Communication & Collaboration: Strong verbal and written communication skills, with strong relationship-building, collaborative, and organizational abilities. Commitment to Delivery: Drives outcomes through strong commitment to the timely delivery of key objectives. Decision-Making & Improvement: Possess strong decision-making skills, lead retrospection, and continually improve as a result. SDLC Expert: Expert-level knowledge of software development processes and an experienced user of one or more Application Lifecycle Management tools.

Mock Interview

Practice Video Interview with JobPe AI

Start Messaging Technologies Interview Now

RecommendedJobs for You

Bengaluru / Bangalore, Karnataka, India

Bengaluru / Bangalore, Karnataka, India

Hyderabad / Secunderabad, Telangana, Telangana, India

Bengaluru / Bangalore, Karnataka, India