Manager of Software and Data Solutions
Carmel, IN
The 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 Responsibilities
-
Provide direct leadership, coaching, and performance management for the Software and Data teams
-
Ensure architectural initiatives are delivered on time, within scope, and aligned with business priorities
-
Develop, document, and enforce coding and testing standards and processes
-
Develop, document, train, and enforce project development, mobile, and web delivery methodologies
-
Partner with the Software and Data Architect to translate architectural vision into executable plans and standards
-
Collaborate with the Software and Data Architect on architecture reviews, design decisions, and technology evaluations
-
Oversee the implementation of approved architectural patterns, standards, and reference architectures
-
Ensure architectural solutions are documented, communicated, and consistently applied across delivery teams
-
Coordinate cross‑functional stakeholders to align architecture with business strategy and delivery timelines
-
Establish and track metrics related to architectural delivery, quality, team performance, and service delivery
-
Contribute to roadmap planning, capacity planning, and prioritization of architectural work
-
Act as an escalation point for delivery risks, resource constraints, and execution issues
-
Coordinate with key personnel on projects, timelines, milestones, and implementations
-
Develop, implement and enforce best practices related to software development
-
Evaluate staff performance on a quarterly basis and recommend training where required
-
Adhere to, administer and maintain SOC1 compliant IT practices and procedures
-
Evaluate software, review contracts, review requirements, evaluate scorecards, participate in software project implementations
-
Participate in annual reviews, manage audits, develop annual IT business plan objectives, formulate bonus goals, implement training plans, and develop annual budgets
-
Effectively work in a high stress, highly productive and rapidly changing environment
-
Ensure compliance with established industry rules, regulations, ACES policies/procedures and best practice
-
Ability 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 position
-
Any additional responsibilities assigned by management
Required Qualifications
-
Candidate should possess a degree in Computer Science or related degree
-
Four 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 languages
-
Experience leading and implementing large scale software projects and working with 3rd party software vendors
-
Ability to evaluate, develop, and coach talent
-
Ability to develop and execute short- and long-term plans
-
Effective written communication, oral communication and presentation skills
-
Strong organization skills and exceptional technical writing skills
-
Strong attention to detail and exceptional customer service skills
-
Ability to troubleshoot issues and resolve problems quickly
-
Ability and desire to develop a knowledge of ACES fundamental operations, development environment, and supporting software
Supervisory Resonsibilities
Responsible for direction and supervision of:
-
Software Engineers(s)
-
Senior Software Engineer(s)
-
Principal Software Engineer(s)
-
SQL Developer(s)
-
Senior SQL Developer(s)