**Responsibilities**:
**Accountabilities**:
- Build and lead a high-performing development team with direct reports.
- Lead the design and development of data-focused software products using modern data platforms and technologies.
- Collaborate closely with program stakeholders to ensure alignment with strategic objectives and product goals.
- Collaborate closely with the architecture team on design, implementation, and testing.
- Guide the development of data processing pipelines, ensuring scalability, reliability, and security across different types of data.
- Oversee the implementation of CI/CD pipelines to streamline the development lifecycle.
- Drive continuous improvement in team performance through mentoring, coaching, and fostering a collaborative environment.
- Lead the adoption of best practices in software development, data management, and engineering processes.
**Essential Job Functions and Requirements**:
- Leadership & Team Management:_
- Experience building and leading software engineering teams from the ground up.
- Proven ability to mentor, coach, and develop junior and senior engineers.
- Strong communication and leadership skills with the ability to collaborate cross-functionally.
- Technical Expertise:_
- Experience using Databricks for big data processing and analytics.
- Proficient in Python and Spark for data processing, with strong SQL skills for querying and managing databases.
- Familiarity with various ETL techniques (e.g., batch processing, stream processing, data integration) and examples of implementing these to transform and move data efficiently.
- Experience working with both structured data (e.g., relational databases, CSVs) and unstructured data (e.g., JSON, logs).
- Experience with data normalization, cleaning, and transformation processes.
- DevOps & CI/CD:_
- Strong experience with continuous integration and continuous delivery (CI/CD) pipelines to automate testing, deployment, and monitoring processes.
- Expertise with Azure DevOps for managing code repositories, building, and deploying solutions in cloud environments.
- Data Analytics Experience:_
- Hands-on experience developing data analytics solutions, including real-time analytics and batch processing.
- Experience with data visualization tools (e.g., Power BI, Tableau) to interpret and present data insights.
**Required Skills and Experience**:
- Degree in Computer Science, Engineering, or a related field.
- 7+ years of experience in software engineering, with at least 2 years in a leadership role focused on data products and analytics.
- Intermediate knowledge of required programming languages.
- Effective verbal and written communication skills; effective customer service skills.
- Ability to work independently or within a team environment and handle multiple projects simultaneously.