Skip to main content

Director Software Engineering

Job DescriptionJob Description



This is an exciting opportunity to join our highly innovative technology solutions team; but first, here is a little bit about Elements Financial:

WE MAKE MONDAYS MORE ENJOYABLE.

There are many ways to describe the Elements culture: fun, meaningful, supportive, and full of opportunities. See here for more information - https://www.elements.org/careers/our-culture/

Today we serve the employees of 150+ organizations around the U.S. We currently rank among the top 3% of credit unions nationally with 100,000+ members. We have the resources, staff, and expertise to support our members with unparalleled service and leading-edge technology.

Now let's get into this exciting role!

This is a hybrid role that requires some on-site work (inside our Indianapolis, Indiana office). In addition to the on-site duties, there are additional responsibilities that can be completed outside of the office, resulting in this being a hybrid role.

Elements Financial is a Best Place to Work because our employees are empowered to Be the Expert, Live the Purpose, and Grow the Business. Our Purpose is to Empower Members to Achieve Financial Success. The Director of Software Engineering drives the strategic vision and execution of software development initiatives. They have a significant impact on our digital transformation and enhancement of member and employee experiences. This leader champions innovation and fosters a high-performing and inclusive development culture. They architect secure, scalable solutions that support data-driven decision-making and financial wellness.


You will learn how to be the expert to best serve our members:

  • Lead the software development strategy aligned with business goals and digital transformation initiatives.
  • Collaborate with business leaders to identify opportunities for technology-driven innovation.
  • Oversee the software development lifecycle, ensuring timely and high-quality delivery of applications and platforms.
  • Ensure development teams are appropriately staffed, skilled, and supported.

You will make a difference as you live out our purpose:

  • Play a leadership role in defining and delivering the member and employee experience as defined by the senior leadership of Elements.
  • Architect, deliver and support software solutions which deliver the member and employee experience envisioned by senior leadership of Elements.
  • Architect, deliver and support information services including data acquisition, data storage and data access that supports the activities of Business Intelligence, self-service and shared data needs for vendor solutions.
  • Implement best practices for the delivery of high-quality, governed solutions and services, including proper testing, user training, and business involvement as data and solution owners.
  • Provide a leadership role in cross-functional teams as the senior IT architect of the organization.

You will help grow the business:

  • Drive innovation in digital products and services through modern development practices and emerging technologies.
  • Partner with Product Management and UX to deliver scalable, secure, and intuitive applications.
  • Promote DevOps culture and automation to improve deployment speed and reliability.
  • Working with the Information Security Officer, NCUA and internal auditors, implement information protection, privacy and security measures to maintain the highest level of protection for member and employee information.
  • Lead the internal development team and service providers to deliver and maintain secure, stable and scalable product capabilities and services.

You will continue to grow professionally:

  • Stay current with trends in software development, cloud technologies, and digital financial services.
  • Participate in professional networks and learning opportunities to enhance leadership and technical skills.

You will develop your people:

  • Assist individuals to develop and provide direction on prioritization, tasks, and departmental project management to ensure departmental initiatives are completed efficiently and effectively.
  • Progress on their career path plans, supporting achievement of personal goals aligned with corporate goals.
  • Establish and maintain a collaborative culture across IT and with other teams across the enterprise.
  • Foster a collaborative, inclusive, and high-performing development culture.

Minimum Requirements:

  • Bachelor’s degree in Computer Science or related field; advanced degree .
  • 5+ years of experience in software development, with at least 3 years in a leadership role.
  • Proven experience leading agile development teams and delivering enterprise-grade applications.
  • Strong understanding of modern software architecture, cloud platforms, and DevOps practices.
  • Excellent communication and collaboration skills across technical and business teams.
  • Financial services experience is a plus.
  • Strong collaboration and communication skills with all levels of the organization (including presentations skills to senior leadership and board of director level audiences).
  • Ability to leverage skills, knowledge, and experience to invest in the community.
  • Ability to foster an inclusive environment that promotes belonging.
  • A focus on respect and excellent service to both external and internal (team) members.
  • A proven track record of integrity with a demonstrated ability to build trust.
  • Demonstrated ability to deliver quality services in an efficient manner.

Additional bonus compensation is earned in this role



Director Software Engineering

Indianapolis, IN
Full time

Published on 07/10/2025

Share this job now