
Software Engineering Manager/ 5 days ago
Quick Summary
Welcome to Decision Foundry!
Decision Foundry is an advisory-led, premier Salesforce Data Cloud delivery partner. We bridge the gap between data access, platform adoption, and business impact. As a certified ISV and award-winning Salesforce integration partner, we offer global consulting services, integrating Data Cloud, Account, Engagement, Personalization, Sales, and Service solutions.
Our core tenets drive our organizational success:
- One Team. One Theme.
- We sign it. We deliver it.
- Be Accountable and Expect Accountability.
- Raise Your Hand or Be Willing to Extend it.
About the Role
We are seeking an experienced Software Engineering Manager to lead and grow a team of developers for a core SaaS Insurance Payments platform. This leadership role involves transforming and modernizing a Digital Payment platform, guided by long-range technology strategy and team execution. The manager will also contribute to and evolve AI-enabled software development methodology. This multi-functional position demands strong technical skills, exceptional leadership, sharp analytical abilities, robust business insight, and extensive SaaS product development experience, alongside effective internal stakeholder communication within a rapidly expanding organization.
Key Responsibilities
Team Management & Leadership
- Lead and oversee global teams of software engineers, leveraging Agentic AI in the development process.
- Coordinate team efforts, ensure high-quality outputs, and foster a collaborative environment for innovation, quality, and efficiency.
- Build an inclusive technology team with employees and contractors across multiple vendors and regions.
- Manage and coordinate teams on multiple concurrent projects, ensuring timely progress and high-quality deliverables.
- Drive strategic technology initiatives through collaboration with cross-functional teams (Product Managers, Architects, Engineers, SMEs).
- Improve communication, teamwork, and alignment across internal and external teams.
- Lead design and code reviews for new product development.
Software Development
- Lead and participate in Program Increment and Sprint planning, User Story Decomposition and Sizing, and team member assignment of User Stories and Sprint Tasks.
- Translate business requirements into technical designs and develop scalable, resilient, high-quality code.
- Adhere to SOLID and DRY coding principles, applying Secure Coding Standards.
- Manage code, including conducting code reviews and utilizing version control.
API Development
- Collaborate with Enterprise Architecture to develop and support a microservice architecture.
- Lead the design, implementation, and maintenance of microservice architecture, developing scalable and performant APIs for external integration.
- Adopt continuous improvement for API standards and frameworks, ensuring backward compatibility and preventing breaking changes.
- Lead the implementation of an API Test Automation Framework, including Unit Testing and Performance/Load Testing.
Artificial Intelligence Enablement
- Contribute to and evolve AI-enabled software development methodology.
- Guide team members in leveraging AI tools for code generation, refactoring, and documentation, adhering to secure coding standards and architectural principles.
- Stay informed on emerging AI capabilities in software engineering, proactively evaluating and adopting tools to enhance team productivity and platform reliability.
Collaboration & Stakeholder Engagement
- Collaborate with the Security team to maintain PCI compliance for platforms.
- Work with Quality Assurance teams to address testing gaps and prevent production defects.
- Influence and contribute to end-to-end product architecture and provide strategic product feedback.
Operational Excellence & Incident Management
- Serve as an engineering lead for escalated client-impacting events, driving issue resolution and long-term preventive actions.
- Respond to production issues according to SLAs, ensuring rapid resolution and incident communication.
- Troubleshoot production issues, leading engineers to implement fixes and ensure platform stability and performance.
- Provide input for long-range product requirements, best practices, and operational guidelines to enhance platform reliability and serviceability.
Performance Monitoring & Engineering Standards
- Create and manage Key Performance Indicators (KPIs) to continuously elevate engineering standards.
- Contribute to documenting engineering best practices and ensure consistent team adherence.
- Continuously monitor platform performance metrics and proactively mitigate potential scalability issues.
Requirements
Skills & Abilities
Programming Languages
- Expertise in C#, .NET Core, Java, and REST API development.
- Familiarity with PHP is a plus.
- Mastery across multiple programming languages and platforms.
Artificial Intelligence
- Working knowledge of AI-enhanced development tools like GitHub Copilot, Cursor, and similar platforms for accelerated coding, improved code quality, and streamlined debugging.
Cloud Technologies
- Experience with Azure or AWS.
- Proficiency in Cloud Native Architecture, Containers, and Microservices.
- Experience with large-scale implementations of cloud-native solutions.
Frameworks & Patterns
- Proficient in TDD (Test Driven Development), Domain Driven Architecture, Service Oriented Architecture, and Self-Contained Services.
- Mastery of Design Patterns and Clean, Secure Coding Standards.
- Adherence to SOLID and DRY coding principles.
CRM Frameworks
- Familiarity with PHP SugarCRM Framework is a plus.
Industry-Specific Experience
- Experience as a software engineer in the InsureTech or FinTech sectors.
- Experience with credit card transaction processing.
- Proven success in designing high-volume, scalable, and highly available solutions within these domains.
Project Management & Agile Experience
- Over 10 years of software development experience.
- Ability to independently design and deliver large, complex projects.
- Experience with Agile development methodology (e.g., Scrum).
- Experience with Scaled Agile Framework (SAFe) is desirable.
Communication & Collaboration Skills
- Proficient in written and verbal English communication.
- Ability to effectively collaborate across cross-functional teams.
Leadership and Influence
Experience & Management
- 10+ years of experience in the Information Technology field.
- 5+ years of API development experience.
- 3+ years of management experience within the IT sector.
Team Leadership & Mentoring
- Mentor and coach team members on architectural concepts and technical development.
- Foster an inclusive work style, involving relevant team members and stakeholders in critical issue resolution.
- Cultivate a transparent and open work environment that encourages discussion of issues.
Collaboration & Cross-Functional Teamwork
- Collaborate with cross-functional teams (developers, architects, security analysts) to remediate issues and implement sustainable technology changes.
- Ensure involvement of appropriate personnel from various teams for effective and comprehensive issue resolution.
Performance Monitoring & Continuous Improvement
- Create and monitor Key Performance Indicators (KPIs) to drive continuous improvement and engineering excellence.
Ability to travel to Mexico, Canada, California, India, Tennessee.
Benefits
- Work Model – Remote
- Employment Type - Full-time
- Salary - $130K - $150K USD
Decision Foundry is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment.
