Manager of Software and Data Solutions
Manager of Software and Data SolutionsCarmel, INThe Manager of Software and Data Solutions is responsible for leading and developing the Software and Data teams with the Solutions Architecture group, ensuring the effective delivery of architectural solutions that align with business objectives. This role partners closely with the Software and Data Architect, who serves as the organization’s technical leader for software, data, and emerging technologies.While the Software and Data Architect provides technical vision and architectural direction, the Manager of Software and Data Solutions is accountable for execution, team leadership, delivery quality, and operational alignment. Together, these roles ensure that architectural decisions are well‑designed, well‑governed, and successfully implemented across the organization.This position must adhere to, administer, and maintain SOC1 compliant IT practices and procedures. This role will need to have a solid understanding of the commodities trading business.Duties and ResponsibilitiesProvide direct leadership, coaching, and performance management for the Software and Data teamsEnsure architectural initiatives are delivered on time, within scope, and aligned with business prioritiesDevelop, document, and enforce coding and testing standards and processesDevelop, document, train, and enforce project development, mobile, and web delivery methodologiesPartner with the Software and Data Architect to translate architectural vision into executable plans and standardsCollaborate with the Software and Data Architect on architecture reviews, design decisions, and technology evaluationsOversee the implementation of approved architectural patterns, standards, and reference architecturesEnsure architectural solutions are documented, communicated, and consistently applied across delivery teamsCoordinate cross‑functional stakeholders to align architecture with business strategy and delivery timelinesEstablish and track metrics related to architectural delivery, quality, team performance, and service deliveryContribute to roadmap planning, capacity planning, and prioritization of architectural workAct as an escalation point for delivery risks, resource constraints, and execution issuesCoordinate with key personnel on projects, timelines, milestones, and implementationsDevelop, implement and enforce best practices related to software developmentEvaluate staff performance on a quarterly basis and recommend training where requiredAdhere to, administer and maintain SOC1 compliant IT practices and procedures Evaluate software, review contracts, review requirements, evaluate scorecards, participate in software project implementationsParticipate in annual reviews, manage audits, develop annual IT business plan objectives, formulate bonus goals, implement training plans, and develop annual budgetsEffectively work in a high stress, highly productive and rapidly changing environment Ensure compliance with established industry rules, regulations, ACES policies/procedures and best practiceAbility to travel Adheres to and is supportive of all ACES corporate policies and complies with all regulatory requirements including but not limited to NERC, FERC and relevant state regulations as applicable to the positionAny additional responsibilities assigned by managementRequired QualificationsCandidate should possess a degree in Computer Science or related degreeFour or more years of project or people management experience (Director-level requirements and duties)Experience with AGILE methodologies, Visual Studio, Oracle, SQL Server, SSIS, and scripting languagesExperience leading and implementing large scale software projects and working with 3rd party software vendorsAbility to evaluate, develop, and coach talent Ability to develop and execute short- and long-term plansEffective written communication, oral communication and presentation skillsStrong organization skills and exceptional technical writing skillsStrong attention to detail and exceptional customer service skillsAbility to troubleshoot issues and resolve problems quicklyAbility and desire to develop a knowledge of ACES fundamental operations, development environment, and supporting softwareSupervisory ResponsibilitiesResponsible for direction and supervision of:Software Engineers(s)Senior Software Engineer(s)Principal Software Engineer(s)SQL Developer(s)Senior SQL Developer(s)