Principal Engineer, File Transfer Services
Job ID: R-249083
Location: Pune, Maharashtra, India – 411006
Experience Required: 12+ Years
Education: Bachelor’s Degree in Computer Science / Engineering / Related Field
Service Line: Software Engineering
Application End Date: 2025-06-30
Role Overview
As Principal Engineer for File Transfer Services at Mastercard, you will lead the design, architecture, and implementation of enterprise-grade, secure, and scalable systems. You will drive best engineering practices, ensure architectural fitness, and influence product and technology strategy across teams while remaining hands-on with coding and infrastructure.
Key Responsibilities
Lead engineering efforts with 70% of time dedicated to hands-on coding and architecture, and 30% mentoring team members.
Design and enforce domain-driven design principles, contextual mappings, aggregates, and consumer-driven contracts.
Code non-feature components like architecture fitness functions, compliance modules, unit and acceptance tests.
Drive secure, automated CI/CD practices integrating compliance and risk requirements.
Refactor systems to reduce technical debt and improve scalability, maintainability, and performance.
Architect solutions across services, domains, and platforms, ensuring system resilience and scalability.
Champion cross-functional collaboration and stakeholder alignment across teams and initiatives.
Mentor engineers in full stack development, microservices design, performance tuning, and cloud adoption.
Lead architectural governance and engineering guilds to propagate engineering standards and reusable assets.
Promote inner-source collaboration, reusable components, and technical documentation.
Conduct technical hiring interviews and support employee development and appraisal processes.
Author blogs, white papers, and speak in internal/external forums to promote technical thought leadership.
Participate in Principal Engineering boards, provide guidance on enterprise design decisions and system trade-offs.
Technical Requirements
Proven expertise in designing and building highly resilient, distributed systems and APIs.
Hands-on experience in Java, .NET, SQL, JavaScript, secure coding standards (OWASP, CWE, SEI CERT).
Deep knowledge of DevOps principles, CI/CD pipelines, infrastructure-as-code, and containerization.
Strong understanding of databases (SQL and NoSQL), caching, messaging, and file transfer protocols.
Ability to implement and operate in advanced test setups such as A/B testing, blue-green deployments, and feature flags.
In-depth knowledge of application security, operational resilience, and automated compliance frameworks.
Familiarity with cloud platforms (AWS, Azure, GCP) and hybrid/multi-cloud deployment strategies.
Experience with performance engineering, chaos testing, and fault injection methods.
Solid understanding of software design patterns (GoF), architectural patterns (e.g., microservices, API gateways), and SDLC optimization.
Proficiency in scripting, monitoring, observability, and cost-performance optimization across systems.
Preferred Skills
Evangelist for declarative and functional programming paradigms.
Contributor to open source or inner-source communities.
Experience with operating systems internals (Linux/Windows/Mainframe) and their impact on application performance.
Skilled in evaluating and aligning architecture to business needs, regulatory compliance, and global scalability.
Ability to simplify complex systems and align teams around shared architectural vision.
Deep involvement in agile/SAFe methodology, with experience guiding agile ceremonies and sprint delivery.