Mgr Software Engineering at ACI Worldwide, Inc. - Canada
Bangalore, karnataka, India -
Full Time


Start Date

Immediate

Expiry Date

30 Apr, 26

Salary

0.0

Posted On

30 Jan, 26

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Engineering, Team Leadership, Agile Methodologies, Java, C#, Python, JavaScript, TypeScript, Go, Microservices, RESTful API, DevOps, Cloud Services, AI Integration, Code Quality, Technical Design

Industry

Software Development

Description
ACI-Powering the world’s payments ecosystem ACI powers the payments ecosystem – globally, and you power ACI. You’ll innovate, collaborate, and grow – in an energetic technology culture with decades of proven success. ACIers – in all roles and levels – are truly your colleagues and many are your friends. Our size and reach allow you to see the global impact of your work. You are visible, your talents are valued, and you are empowered to shape the future of payments. About the Role- As a Mgr Software Engineering in Bangalore, you will join a diverse, passionate team, dedicated to powering the world’s payments ecosystem! The Software Engineering Manager is a first-level people leader responsible for leading a team of software engineers to deliver high-quality software solutions while developing team members' technical and professional capabilities. Reporting to a Director of Software Engineering, this role balances hands-on technical contribution with people management, ensuring the team executes effectively on product roadmaps while maintaining engineering excellence, fostering collaboration, and driving continuous improvement. Responsibilities Team Leadership & Development Lead, mentor, and develop a team of 10 -15 software engineers across various experience levels Conduct regular 1-on-1s focused on career development, feedback, and goal progress Set clear performance expectations and deliver constructive feedback through ongoing coaching Manage performance improvement plans and make difficult personnel decisions when necessary Create individual development plans aligned with career aspirations and business needs Facilitate team dynamics, resolve conflicts, and build cohesive, high-performing teams Drive recruitment efforts including sourcing, interviewing, and hiring top engineering talent Onboard new team members with structured ramp-up plans and mentorship assignments Foster inclusive team culture where all members feel valued and empowered to contribute Recognize and celebrate team achievements and individual contributions Software Delivery & Execution Ensure on-time delivery of high-quality software features aligned with product roadmaps Break down complex initiatives into manageable work items with clear acceptance criteria Facilitate sprint planning, daily standups, retrospectives, and other agile ceremonies Remove blockers and dependencies that impede team progress Monitor work-in-progress and team velocity to maintain sustainable delivery pace Balance feature development with technical debt reduction and platform improvements Coordinate with other engineering teams to manage dependencies and integration points Drive root cause analysis for production incidents and implement preventive measures Participate in on-call rotation and ensure team maintains operational excellence Track and communicate progress, risks, and blockers to leadership and stakeholders Technical Excellence & Standards Establish and enforce code quality standards through reviews and best practices Guide technical design decisions and architectural approaches for team's domain Promote test-driven development and comprehensive automated testing strategies Champion DevOps practices including CI/CD, infrastructure as code, and observability Ensure security best practices are embedded in development lifecycle Drive adoption of AI-powered development tools to enhance team productivity Evaluate and integrate AI capabilities into products where appropriate Establish guidelines for responsible AI usage and model evaluation Drive technical debt visibility and advocate for dedicated time to address it Stay current with technology trends including AI/ML advancements and evaluate new tools and frameworks Contribute code to critical features and technical spikes (20-30% time) Mentor engineers on technical skills, design patterns, AI integration, and problem-solving approaches Foster engineering craftsmanship through code reviews, pair programming, and knowledge sharing Strong proficiency in one or more programming languages (Java, C#, Python, JavaScript/TypeScript, Go) Experience with web application frameworks (Spring Boot, .NET Core, React, Angular, Node.js) Working knowledge of microservices architecture and RESTful API design Understanding of databases (SQL: PostgreSQL, MySQL; NoSQL: MongoDB, DynamoDB) Familiarity with message queuing systems (Kafka, RabbitMQ, SQS) Experience with containerization and orchestration (Docker, Kubernetes) Knowledge of cloud services (AWS EC2, Lambda, S3, RDS; Azure equivalents) Collaboration & Communication Partner with Product Management on feature definition, scope, and acceptance criteria Work with Technical Program Managers on capacity planning and portfolio execution Collaborate with Architecture team on technical standards and design reviews Engage with QA/Test teams to ensure comprehensive testing strategies Communicate team progress, risks, and achievements to Director and stakeholders Translate business requirements into technical solutions and explain technical constraints to non-technical audiences Facilitate cross-team collaboration and knowledge transfer Represent team in engineering leadership forums and initiatives Build strong working relationships across engineering, product, and business teams Process Improvement & Metrics Drive continuous improvement through retrospectives and actionable experiments Monitor and improve team metrics including velocity, cycle time, and quality indicators Implement and track DORA metrics (deployment frequency, lead time, MTTR, change failure rate) Identify process bottlenecks and implement improvements to engineering workflows Leverage tools and automation to improve team productivity and efficiency Participate in post-mortems and drive implementation of corrective actions Contribute to engineering-wide initiatives for tooling, processes, and standards Use data to inform decisions and demonstrate team impact Qualifications Bachelor's degree in Computer Science, Software Engineering, or related technical field required Equivalent experience (8+ years software engineering) may substitute for degree Required Skills 10+ years of software engineering experience with demonstrated technical proficiency 4+ years of people management experience leading engineering teams Proven track record delivering complex software features from concept to production Experience working in agile environments (Scrum, Kanban) Experience with full software development lifecycle including design, development, testing, and Core Capabilities: We seek colleagues who embody our core capabilities — these shape our culture and enable us to make a meaningful impact together: Ensure Accountability: holding self and others accountable to meet commitments. Drives Results: consistently achieving results, even under tough circumstances. Customer Focus: building strong customer relationships and delivering customer-centric solutions. Cultivate Innovation: creating new and better ways for the organization to be successful. Collaborates: building partnerships and working collaboratively with others. Courage: stepping up to address difficult issues, saying what needs to be said. In return for your expertise, we offer opportunities for growth, career development, and a competitive compensation and benefits package—all within an innovative and collaborative work environment. Are you ready to help us transform the payments ecosystem? To learn more about ACI Worldwide, visit our web site at www.aciworldwide.com #LI-AP ACI Worldwide is a global leader in mission-critical, real-time payments software. Our proven, secure and scalable software solutions enable leading corporations, fintechs and financial disruptors to process and manage digital payments, power omni-commerce payments, present and process bill payments, and manage fraud and risk. We combine our global footprint with a local presence to drive the real-time digital transformation of payments and commerce.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
Lead and mentor a team of 10-15 software engineers to deliver high-quality software solutions while fostering team development. Ensure on-time delivery of software features and maintain engineering excellence through collaboration and continuous improvement.
Loading...