Principal Software Engineer

6 - 10 years

16 - 20 Lacs

Posted:6 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Overview

  • The Cardholder Services team is looking for a Principal Software Engineer to provide an overall architectural framework consistent with Mastercard Tech Strategy including security, localization, data privacy and regulation compliance for all our software assets and drive our customer experience strategy forward by consistently innovating and problem-solving
  • The ideal candidate is passionate about the software and business architecture with associated customer experience journey, highly motivated, intellectually curious, analytical, and possesses an entrepreneurial mindset

Role Responsibilities

  • Lead teams and be accountable on complex enterprise-wide initiatives spanning multiple services/programs and drive resolution Work with business/product owners to architect and deliver on new services to introduce new products and bundles
  • Drive the architectural design, including network, security, data privacy, dependent services, service interactions, and technology policies Formulate and apply test data management and implement a test strategy to improve the quality of software to eliminate defect leakage
  • Create and implement a strategy to keep the current systems reliable, resilient, and performant while scaling for orders of magnitude higher TPS Take ownership to improve the customer experience of an entire set of services/applications sold as products or bundled services Be a hands-on architect who can contribute to any of the code repos associated to the program and its dependencies Formulate and implement architecture fitness functions to automatically validate agreed upon service level indicators
  • Keep the software change cost down by continuous refactoring to better design vs patching Contribute and lead Guild initiatives by engaging and mentoring Engineers at all levels to improve the craftmanship of Software Engineering Simplify and improve the cost/benefit of a function/service/architecture strategy
  • Apply judgment and experience to balance trade-offs between competing interests Venture beyond comfort zone to take on assignments across different areas of Software Engineering Take on organization-wide and public speaking engagements and publish white papers and blogs on relevant and emerging technical topics Consult across teams and across organization lines to identify synergies and reuse opportunities
  • Participate and contribute to Principal review architecture meetings and drive resolutions to enterprise-wide challenges and regulatory needs Write recommendations for job promotions based on an unbiased view of one''s accomplishments
  • Take ownership and improve developer technical experience and make meaningful improvements validated by associated experience surveys
  • Conduct technical interviews for hiring engineering staff and raising the performance bar Identify and raise awareness to Silo-ed behaviors within the organization and teams Counsel senior management on industry issues and opportunities

About You

  • Architecture Skills:
  • Proficient at analyzing tradeoffs and making informed decisions on technology, languages, platforms, techniques, architectural mechanisms, and ability to create architecture fitness functions to ensure compliance
  • Proficient at improving existing tech stack and pragmatically adopting new industry best practices and technologies consistent with Mastercards tech strategy
  • Proficient in most of the current Mastercard tech stack including Java/Groovy and Spring ecosystem, object oriented, functional and reactive programming, relational and NOSQL databases, Go4 and domain driven design patterns, Splunk, Dynatrace, Grafana, Chef/Ansible, Infrastructure as Code, REST and gRPC APIs etc
  • Feature Execution: Record of groundbreaking engineering accomplishments creating extraordinary value Consistently and flawlessly executes the process of designing, implementing, stabilizing, deploying, and supporting features
  • Collaboration: Promotes a collaborative, inclusive, and team-oriented culture across roles, geographies, and teams, is willing to pitch in where needed, and conducive to sharing thoughts and encouraging constructive disagreement
  • Communication: Outstanding level of precision in technical and design discussions
  • Able to seamlessly transition between detailed technical nuances to high-level concepts
  • Outsized knowledge sharing contributions Establishes technology contacts outside of Mastercard and develops ways to regularly bring insights back into Mastercard

Mock Interview

Practice Video Interview with JobPe AI

Start Software Engineer Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Mastercard logo
Mastercard

IT Services and IT Consulting

Purchase NY

RecommendedJobs for You

hyderabad, telangana, india