Job responsibilities
- Provide overall direction, oversight, and coaching for a team of entry-level to mid-level software engineers that work on basic to moderately complex tasks
- Be accountable for decisions that influence teams’ resources, budget, tactical operations, and the execution and implementation of processes and procedures
- Provides recommendations and insight on data management and governance procedures and intricacies applicable to the acquisition, maintenance, validation, and utilization of data
- Designs and delivers trusted data collection, storage, access, and analytics data platform solutions in a secure, stable, and scalable way
- Ensures successful collaboration across teams and stakeholders
- Identifies and mitigates issues to execute a book of work while escalating issues as necessary
- Generates advanced data models for one or more teams using firm wide tooling, linear algebra, statistical and geometrical algorithms
- Delivers data pipeline/architecture solutions that can be leveraged across multiple businesses/domains
- Creates a culture of diversity, opportunity, inclusion, and respect for team members and prioritizes diverse representation
Required qualifications, capabilities, and skills :
- Formal training or certification on software engineering concepts and 5+ years applied experience . In addition, 2 + years of experience leading technologists to manage and solve complex technical items within your domain of expertise
- Experience leading teams of technologists along with hiring, developing, and recognizing talent
- Experience with a combination of PySpark, Databricks, AI/ML, Snowflake, Redshift, Data Lakes, Data products, Cloud Based Big data technologies and handling Metadata
- Advanced understanding of database back-up, recovery, and archiving strategy with practical experience in SQL and NoSQL
- Advanced knowledge of AI/ML models
- Creates data models for complex applications and integrations while being accountable for ensuring design constraints are met by data engineering standards and software code development
- Oversee the design, development, and implementation of data solutions using Databricks and AWS Glue.
- Ability to guide and coach teams on approach to achieve goals aligned against a set of strategic initiatives
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency & Security
- Ensure the scalability, reliability, and performance of data pipelines and infrastructure
Preferred qualifications, capabilities, and skills
- Experience working at code level