Associate Director, Software Engineering
$156,600 - $215,400 per year
Apply (opens in a new tab)Associate Director, Software Engineering
Posted yesterday
SENIORITY
Manager
SALARY
$156,600 - $215,400 per year
About the role
- Lead and develop high-performing software engineering teams responsible for enterprise applications, databases, data platforms, and API services.
- Own the technology roadmap for assigned applications, enterprise data stores, databases, APIs, and integration platforms.
- Drive the delivery of technology solutions that support strategic business initiatives and enterprise objectives.
- Manage resource planning, staffing decisions, skill development, and budget responsibilities across multiple engineering teams.
- Oversee application lifecycle management, including development, maintenance, modernization, support, and retirement activities.
- Lead technology lifecycle management efforts, ensuring platforms, frameworks, databases, and tools remain current, secure, and supportable.
- Establish engineering best practices across software development, data engineering, API development, DevOps, and operational support.
- Ensure the scalability, availability, performance, security, and reliability of enterprise applications, databases, and API ecosystems.
- Partner with enterprise architects and business stakeholders to define data, integration, and application strategies.
- Govern API and data management standards, ensuring consistency, reusability, and alignment with enterprise architecture principles.
- Communicate technology strategy, delivery status, risks, dependencies, and investment recommendations to senior leadership.
- Drive continuous improvement through automation, modernization, cloud adoption, and engineering excellence initiatives.
- Drive the adoption and effective utilization of AI-powered engineering tools and platforms to improve software development productivity, code quality, testing efficiency, operational support, and overall delivery outcomes.
- Use your skills to make an impact Location & Work Environment: This position requires a hybrid work arrangement with 3 to 4 days per week in the office. Qualified candidates must be located in or willing to relocate to Louisville KY, Tampa FL and/or Chicago ILRequired Qualifications
- Bachelor's Degree in Computer Science, Information Systems, Engineering, or a related field.8+ years of software engineering, application development, data engineering, or technology delivery experience.3+ years of leadership experience managing software engineering teams.
- Experience leading teams responsible for enterprise applications, relational and/or cloud-based databases, and API/integration platforms.
- Strong understanding of enterprise data management, API design and governance, system integration patterns, and software engineering best practices.
- Experience with application lifecycle management, technology lifecycle management, and platform modernization initiatives.
- Demonstrated experience developing and executing technology roadmaps.
- Experience managing cross-functional teams, vendor relationships, and technology investments.
- Strong stakeholder management, communication, and leadership skills.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
