Search by job, company or skills

D

Manager, Software Engineering

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

Job Description

Dynamic Yield, a Mastercard company, is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy, making transactions safe, simple, smart, and accessible for everyone, everywhere. Our culture, driven by our decency quotient (DQ), fosters innovation and unlocks priceless possibilities for all.

The Settlement Program provides vital systems and services to the Mastercard Treasury and Finance team, supporting global payments/customer funds movement, treasury operations, liquidity, foreign exchange, risk management, and capital management. We are directly responsible for moving billions of dollars each day between our customers. We are an agile development organization with teams located globally, including in Pune, India.

The Role

As a Manager, Software Engineering, you will be responsible for the analysis, design, development, and delivery of software solutions. You will define requirements for new applications and customizations, adhering to Mastercard's high standards, processes, and best practices.

Key Responsibilities:

  • Team Leadership: Formally supervise and coach 2+ teams of engineers to build, enhance, and support multiple applications/services in the delivery of internal or market-facing Products, Platforms, or Product bundles.
  • Strategic Alignment: Work closely with business/product owners to develop and deliver new services, introducing new products and bundles to the market.
  • Performance Management: Ensure objectives and development plans are established at the start of the year and continuously reviewed throughout the year.
  • Talent Acquisition: Actively recruit and hire top talent, always striving to bring in individuals who elevate the team's capabilities.
  • Employee Engagement & Development: Continuously engage and improve team performance by conducting recurring 1-on-1 meetings, understanding your people, managing career development, and identifying and mitigating risks to retention.
  • Feedback & Mentoring: Provide and facilitate timely feedback, coaching in the moment, and mentoring for staff at all levels.
  • Culture & Values: Emulate and drive Mastercard Way behaviors through your own actions, recognitions, coaching, and employee engagement initiatives.
  • Budget Management: Manage and optimize budgets, forecasting, and cost allocation while effectively delivering on business needs within your area of ownership.
  • Technical Strategy: Provide strategic thinking and leadership related to a wide range of applications and systems, and software-development methodologies.
  • Engineering Excellence: Benchmark and drive engineering productivity, quality, and technology policy compliance in your areas of responsibility.
  • Knowledge Sharing: Proactively share and seek knowledge within your Guild/Program to drive reuse of patterns/libraries/practices and enhance overall productivity.

All About You

  • Leadership Experience: Extensive IT experience with a successful track record in managing a small-scale development organization (2+ teams), demonstrating strong thought-leadership, cross-functional influence, and partnership.
  • Technical Depth: Progressively grown career with proven design and development experiences in multiple languages, secure coding standards (e.g., OWASP, CWE, SEI CERT), and vulnerability management.
  • Framework Proficiency: Skilled in building applications using open frameworks to achieve reuse and reduce development times (e.g., Spring Boot, Steeltoe, Angular, DXP, others).
  • System Internals: Understands the internals of operating systems (Windows, Linux) to deliver interoperable and performant code.
  • Debugging & Troubleshooting: Able to perform debugging and troubleshooting to analyze core, heap, and thread dumps and effectively remove coding errors.
  • Development Practices: Skilled in documenting and coaching teams on development practices and coding guidelines (e.g., branching, peer reviews, library use, logging, scanning rules, test-driven development, error handling).
  • Advanced Design Patterns: Understands use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from the Gang of Four) to implement efficient code.
  • Code Quality: Skilled in undertaking technical reviews of code across applications and their dependencies to identify anti-patterns and promote continuous refactoring.
  • Technical Debt & Operations: Understands and elaborates on technical debt and operational issues to drive prioritization discussions with stakeholders for improving the run experience.
  • System Architecture: Understands system architecture to plan for platform and infrastructure capacity (e.g., database, compute, network, storage) and drives dependency prioritization to reduce delivery lead time.
  • Customer Experience: Skilled in understanding customer journeys and ensuring a superior customer experience by continuously reducing Mean Time to Mitigate (MTTM) for incidents and ensuring high availability (99.95% as a starting point).
  • Deployment Automation: Skilled in simplifying deployment and eliminating software and infrastructure snowflakes using standardized platforms, ephemeral instances, and automation.
  • CI/CD Orchestration: Skilled in orchestrating release workflows and pipelines, and applying standardized pipelines via APIs to achieve CI and CD using industry-standard tools (e.g., Jenkins, Bamboo, AWS/Azure pipelines, XL Release, others).
  • Security Automation: Able to configure rules and build automation for code with vulnerability scanning and software composition analysis using standard tools (e.g., Sonar, Checkmarx, Nexus, JFrog XRay, Veracode, others).
  • Test Management: Skilled in defining, organizing, and reporting on test runs for major, minor, and hotfix releases (including unit, component level, system level, customer journeys, past customer issues, and regulatory controls).
  • Performance Testing: Skilled in conducting various performance tests (e.g., load, spike, breakpoint, endurance) to understand application/service limits and behaviors.

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: 118946689

Similar Jobs