Home
Jobs

Principal Engineer, File Transfer Services

4 - 11 years

4 - 11 Lacs

Posted:21 hours ago| Platform: Foundit logo

Apply

Skills Required

Work Mode

On-site

Job Type

Full Time

Job Description

Dynamic Yield, a Mastercard company, is seeking a Principal Engineer, File Transfer Services to join our team. This is a hands-on technical leadership role for a recognized authority and technical expert. You will drive innovation and organizational growth through significant code contributions (70% coding focus) and by coaching engineers (30% coaching focus). We are looking for someone passionate about software craftsmanship, who thrives in an IDE, champions modern engineering practices, and is dedicated to building highly resilient and scalable distributed systems. The Role As a Principal Engineer, File Transfer Services, you will: Hands-on Technical Leadership: Spend the majority of your time coding, writing interfaces, unit/acceptance tests, and defining architecture fitness functions. Architectural Excellence: Drive the architectural design for complex enterprise-wide initiatives, including dependent services, interactions, and policies. Modern Engineering Practices: Implement and evangelize cutting-edge engineering practices such as Domain-Driven Design (DDD), consumer-driven contracts, feature flags, and fitness functions. Code Quality & Security: Implement, monitor, and maintain compliance and security within CI/CD pipelines, upholding the Code is Design and Design is Code principle. Polyglot Expertise: Bring advanced engineering practices to life across multiple evolving frameworks, ensuring reduced cost and increased lifecycle value. Technical Debt & Refactoring: Proactively identify and resolve technical debt, refactoring code for improved SDLC, performance, and availability. Problem Resolution: Own and drive the resolution of complex enterprise-wide initiatives spanning multiple services/programs. Product Partnership: Collaborate with business/product owners to architect and deliver new services and product bundles. Agile Contribution: Actively participate and contribute to the team's agile process, understanding and driving prioritization decisions and trade-offs. Customer Experience: Take ownership of improving the customer experience across entire sets of services/applications. Mentorship & Guild Leadership: Contribute to and lead Guild initiatives, mentoring engineers at all levels to enhance software engineering craftsmanship. Strategic Impact: Simplify and improve the cost/benefit of functions, services, and architecture strategies. Thought Leadership: Engage in organization-wide and public speaking, and publish white papers/blogs on relevant and emerging technical topics. Cross-Organizational Influence: Consult across teams and organizational lines to identify synergies and reuse opportunities. Hiring & Culture: Conduct technical interviews to raise the performance bar for engineering staff and identify/address siloed behaviors. All About You Systems Expertise: Expert in building highly resilient and scalable distributed systems, with deep exposure to various database, messaging, and caching technologies. Polyglot Development: Proven design and development experience in multiple languages ( e.g., Java, .NET, JavaScript, SQL ), adhering to secure coding standards ( e.g., OWASP, CWE, SEI CERT ). DevOps & Cloud: Expert understanding and experience of DevOps best practices, with a strong preference for Infrastructure as Code and cloud-first software development (e.g., A/B testing, canary releases, blue-green deployment, feature flags). CI/CD: Experienced in Continuous Integration (CI) and Delivery (CD) concepts, automation, pipelines, virtualization, and containerization. Operating Systems: Understands internals of operating systems (Windows, Linux, Mainframe) to write interoperable and performant code. Architectural Principles: Skills to develop and evangelize reference architecture and run principles (e.g., poison pill, active/active/active, auto-scaling, self-healing). Design Patterns: Understands use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, dependency injection). API Standards: Implements Application Programming Interface (API) standards and cataloging to drive API/service adoption and commercialization. Full Stack & Ownership: Skills to promote and coach teams on full-stack development and end-to-end service ownership. Mentorship & Estimation: Experience in leading and coaching teams in software planning and estimation for complex programs, and driving trade-off discussions. Automation & Performance: Experience in designing and executing automation across business areas, with strong performance engineering skills. SDLC Optimization: Skills to evaluate practices, metrics, and roles to continually optimize SDLC methodologies and automate processes. Cloud Cost Analysis: Skills to perform architecture and cost analysis for internal, hybrid, and public cloud environments. Communication: Skills to succinctly articulate complex system architecture patterns and their business implications to executive and customer stakeholders. Operational Resilience: Skills to define and drive advanced chaos and other operational testing practices to test points of failure. Modern SDLC: Experienced in Agile and modern SDLC practices (Scrum/Kanban/Continuous Delivery/DevOps/Quality engineering). Dynamic Yield is an Equal Opportunity Employer.

Mock Interview

Practice Video Interview with JobPe AI

Start Cwe Interview Now

RecommendedJobs for You

Bengaluru / Bangalore, Karnataka, India

Bengaluru / Bangalore, Karnataka, India