Principal Software Engineer focusing on data modeling and governance at Credit Acceptance. Collaborating on technical strategies for data success and leading data governance initiatives.
Responsibilities
Champion cohesive data modeling and end to end data governance across the data portfolio for current and future success
Hands on contributor and a role model on how engineers should think and work, foster a strong engineering culture and discipline including “show and tell”
Collaborate both with the data team and across the engineering team on technology, architecture strategy and decision making
Lead data modeling both functionally and technically by partnering with the business and engineering stakeholders, including but not limited to cohesive functional data models, optimized database schemas and data storage solutions for required consumption strategies and patterns
Provide technical leadership to data governance with the right technical framework, architecture, implementation and operation along the end to end data life cycle
Become an expert in the business process domain to better support the business and align technologies with successful outcomes
Work with the engineering leadership team to develop and execute on the company’s technical and business strategy
Conduct impact analysis to proactively identify impact of a change across multiple applications and systems
Perform technical due diligence and architectural assessments of third-party technologies and solutions.
Experiment and test ideas, validate assumptions against needs, reach conclusions and recommend solutions
Document standards, best practices, and engineering artifacts so others can easily understand, build and maintain the best in class software systems
Debug the critical problems which arise in production and execute effective solutions within the application and across multiple applications/systems
Lead continuous learning and process improvement activities to improve design and overall engineering practices
Grow talent by participating in hiring and mentoring team members
Requirements
Bachelor’s degree in Computer Science, Information Systems, or closely related field of study; or equivalent work experience
Minimum 15 years of software engineering experience or comparable depth of experience
Experience in the lead role overseeing data modeling and data governance with demonstrated success and impact to business
Demonstrated experience and success in understanding business process and translating it to functional definition of data model
Extensive experience in data modeling cross structured/unstructured data, schema vs schema less, batch vs real time, expert understanding of data lake technologies, SQL/No-SQL, streaming, data storage formats (Parquet, ORC, Avro), query engines (e.g. Spark, Presto, SQL)
Solid experience with architecting and implementing metadata management including data catalogues, data lineage, data quality and data observability both for big data and real time workflows.
Ability to decompose large problems and execute smaller, manageable bodies of work to demonstrate continuous delivery
Strong understanding of distributed systems, cloud computing, and microservices architectures
Experience working on mission-critical enterprise class applications
Demonstrated ability to work with business partners, cross functional team members and coach and mentor experienced team members
In-depth experience with building big data real time production system that delivers business success
Well versed in delivery mechanisms such as Agile
Benefits
401(K) match
Adoption assistance
Parental leave
Tuition reimbursement
Comprehensive medical/dental/vision benefits
Flexible work options including work from home, on site and hybrid positions
Company provided technology packages for all Team Members
Generous PTO and holidays that include 28.5 total days during first full year of employment
Ongoing business training and career development opportunities
Competitive market-based salary with bonus compensation, quarterly profit sharing and annual merit bonuses
Matillion Technical Lead - Data Engineering at Birlasoft, focusing on end - to - end data pipeline development. Collaborating with teams to design, develop, and maintain ETL processes using Matillion and Snowflake.
Matallion + Snowflake Sr Technical Lead overseeing data engineering projects. Leading architecture design and collaboration for end - to - end data integration processes.
Technical Lead overseeing development of ETL processes with Matillion and Snowflake for data pipelines. Collaborate with data architects and business stakeholders to create technical solutions.
Technical Lead specializing in Node.js and Angular application development. Responsible for designing architecture, managing databases, and leading the development team in Bengaluru.
Senior Engineer responsible for building next - generation wire payment processing platform. Leading technical architecture and cross - functional teams for high - impact features aligned with business objectives.
Advanced Software Developer at E.ON Grid Solutions focusing on SAP S/4 HANA Utilities. Collaborate on digital products and services shaping the future of energy.
Lead an interdisciplinary development team at DATAGROUP while ensuring modern and scalable solutions for clients. Engage in both frontend and backend development with a focus on trust and technical excellence.
Leading a Full Stack Development team at DATAGROUP in Berlin, ensuring technical excellence and project delivery for large - scale development projects.
Software Engineering Lead providing technical leadership for the AI Platform at Elsevier. Guiding design and delivery of shared AI services while mentoring engineers in a hybrid work environment.
Platform Engineer on Rancher team managing app integrations and Kubernetes management system at SUSE. Collaborating on deployments, configuration, and support with open - source tooling.