What are the responsibilities and job description for the Director of Engineering and Data Architecture position at AimHire?
Director of Engineering
Location: Lombard, IL (Remote) Must be located in the U.S.
Eligible to work in the U.S. without the need for sponsorship now or in the future
Compensation: up to $145,000k 20% bonus (174k all in) exceptional benefits 15 days of PTO
Panel 10 Drug Screen required
Job Overview:
We are seeking a highly skilled and dynamic Director of Engineering with strong expertise in both software development and data architecture. The ideal candidate will have 7 years of experience, with at least 4 years in a leadership role overseeing software engineering teams and large-scale data projects. This role requires a blend of technical proficiency, project management, and team leadership, ensuring seamless delivery of engineering and data architecture initiatives.
The Director of Engineering will manage a team of front-end and back-end developers, SQL developers, and Power BI specialists. In addition, the role involves collaboration with outsourced teams to drive the development of scalable systems, modernize legacy databases, and build robust data warehouses.
The successful candidate will play a pivotal role in the architecture and integration of our data and software environments, while being client-facing, overseeing project delivery, and ensuring high-quality outcomes. This position requires a balance between hands-on technical leadership and team management.
Key Responsibilities:
Team Leadership & Management:
- Lead and manage a cross-functional team of front-end (CSS, JavaScript), back-end (.NET), SQL, Power BI, and analytics developers.
- Oversee a team of 10 members (6 in-house and 4 offshore), ensuring smooth collaboration between in-house and outsourced teams.
- Manage the recruitment, development, and motivation of the engineering team, promoting a positive and productive work environment.
- Conduct regular scrum meetings, manage project roadblocks, and ensure on-time project delivery.
Project Management & Client-Facing Role:
- Act as the primary point of contact for clients, ensuring successful delivery of projects and managing expectations.
- Lead large-scale engineering initiatives such as the development of centralized data warehouses and the modernization of outdated database environments.
- Collaborate with external vendors for the implementation of data architecture projects, overseeing their completion within established timelines.
- Software Development & Integration:
- Provide technical leadership and guidance on software development, with a focus on .NET development, SQL databases, data models, MS Fabric, Power BI, and robotic process automation.
- Oversee system integration efforts, including single sign-on (SSO), EDI, web services, REST APIs, and ETL processes.
- Lead the transition to a scalable DevOps environment, with a focus on CICD pipeline management and next-generation development practices.
Data Architecture & Infrastructure:
- Spearhead the development of data warehouses, ensuring alignment with business needs and future scalability.
- Lead initiatives to replace outdated database environments, creating a modern and centralized data system to support ongoing automation and analytics projects.
- Continuously work on enhancing internal software solutions and managing robotic process automation across different systems.
Technical Strategy & Oversight:
- Balance technical leadership (50%) with team management (50%), ensuring hands-on involvement in the architecture of backend systems while overseeing project teams.
- Implement strategies to optimize database environments, modernize legacy systems, and ensure high performance across all engineering projects.
- Work closely with stakeholders to ensure alignment with business goals and technological advancements.
Required Skills & Experience:
- 7 years of experience in software development, with a focus on SQL databases, data warehouse management, and software engineering leadership.
- 4 years of experience in a director-level role, overseeing cross-functional engineering teams and large-scale technical projects.
- Extensive knowledge of data architecture, including data warehouses, data lakes, Power BI, MS Fabric, and related data modeling tools.
- Familiarity with Azure Functions, DevOps, CICD pipelines, and modern software development practices.
- Strong client-facing skills with the ability to communicate technical concepts to non-technical stakeholders.
- Experience working with offshore teams and managing outsourced partners.
- Demonstrated success in leading complex projects involving database modernization and robotic process automation.
- Experience with Azure Data Factory (ADF) or MS Fabric is highly preferred.
- Experience in building and managing Power BI environments and robotic process automation systems.
- Panel 10 drug screen required
AimHire is an equal opportunity employer.