Lead Software Engineer
Mastercard View all jobs
- Dublin
- Permanent
- Full-time
- Lead the modernization of platforms especially related to Fraud Rules/Engines and proven experience in large-scale migrations
- Collaborate, influence and work with cross functional teams to understand the requirements, identify solutions and provide technical thought leadership
- Ensure project implementation(s) are compliant with solution architectural design, established architectural patterns (where applicable), policies, standards, and best practices
- Ensure that solution architectural designs are aligned with business needs, infrastructure capabilities, and security & compliance requirements
- Drive a culture of engineering excellence - Leading software development projects, especially at an early stage (PoC, Pilot)
- Assist with project scoping, sizing, prioritizing, planning, and estimation
- Mentor development team on industry best practices
- Familiarity with AI technologies like Gen AI, LLMs relevant to Fraud Rules
- Hands on experience implementing design patterns and using multiple programming languages.
- Experience building and operating scalable global platforms with high throughput, low latency with 5 9’s availability
- Minimum bachelor’s degree in information technology, Computer Science or extensive work experience.
- Hands-on Software development experience. 8+ years in Software and micro-services architecture. Familiar with dev ops and IT Operations best practices.
- Strategic Leader who has expertise with Fraud Rule Engines and proven experience in large-scale migrations
- Be a bar raiser with working experience across a variety of languages and frameworks, love declarative paradigm and functional programming
- Hands-on technical leader who consistently demonstrates leadership, builds trust, focuses on talent development and inspires the team.
- Must be high-energy, detail-oriented and proactive with the ability to function under pressure in an independent environment.
- Have a passion for continuous learning and enjoy challenging opportunities.
- Strong communication skills – both verbal and written – with strong relationship building, collaborative skills and organizational skills.
- Drives outcomes through strong commitment to timely delivery of key objectives.
- Have strong decision-making skills, lead retrospection and continually improve as a result.
- Must have expert level knowledge of software development processes and be an experienced user of one or more Application Lifecycle Management tools.
- Financial Domain preferable Banking Domain
- Current understanding of best practices regarding application & system security
- Success with producing high quality project design deliverables and documentation
- Extensive experience with databases: Relational & NoSQL
- Understanding of loosely coupled and stateless systems
- Demonstrated track record with highly scalable, distributed systems
- Familiarity with performance tuning, designing for failure & automation