Director of Software Engineering at Technology Consulting, Inc.
Jeffersonville, IN
About the Job
TCI has an immediate need for a Director of Software Engineering in Jeffersonville, IN. This is not a Corp2Corp opportunity. This is a contract to hire opportunity. In addition to competitive, market-rate based pay, TCI provides all our Consultants with Comprehensive Medical/Dental Insurance, 401k, Life Insurance and Long-Term Disability benefits.
SUMMARY
TCI is hiring a motivated and experienced Director of Software Engineering to lead a dynamic engineering team. As the Director of Engineering, you’ll take charge of managing and growing our engineering workforce, overseeing teams of talented software engineers to deliver exceptional software solutions. You’ll partner with stakeholders, project managers, and engineering teams to drive high-quality results, optimize team performance, and cultivate a culture of collaboration and innovation.
RESPONSIBILITIES
SUMMARY
TCI is hiring a motivated and experienced Director of Software Engineering to lead a dynamic engineering team. As the Director of Engineering, you’ll take charge of managing and growing our engineering workforce, overseeing teams of talented software engineers to deliver exceptional software solutions. You’ll partner with stakeholders, project managers, and engineering teams to drive high-quality results, optimize team performance, and cultivate a culture of collaboration and innovation.
RESPONSIBILITIES
- Lead, mentor, and manage multiple software engineering teams, ensuring alignment with company goals and project milestones.
- Develop strategies to scale our engineering workforce to meet the demands of growing projects.
- Oversee recruitment, onboarding, and integration of engineers, providing them with the resources needed for success.
- Establish and monitor performance metrics to ensure productivity and quality standards are met.
- Foster strong collaboration between contract and full-time engineering teams.
- Work with product managers and stakeholders to ensure timely delivery of project objectives.
- Implement and promote best practices in software development, testing, and deployment.
- Drive process improvements to enhance the efficiency and effectiveness of our engineering operations.
- Provide technical leadership to maintain architectural integrity and code quality.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 10+ years of experience in software engineering, with a proven track record of managing large, diverse engineering teams (including remote and contract staff).
- Demonstrated experience overseeing large-scale projects from inception through completion.
- Strong technical expertise in modern software development practices, architecture, and frameworks.
- Excellent leadership skills, with the ability to mentor and motivate teams.
- Proven experience scaling engineering teams and handling complex software projects.
- Exceptional organizational skills, with the ability to manage multiple teams and projects effectively.
- Strong communication and interpersonal skills for cross-functional collaboration.
- This role can be Hybrid in Indiana, Headquarters located in Jeffersonville, IN.