Cox Automotive is transforming the way people buy, sell, and own vehicles through data-driven innovation. As a Senior Manager of Software Engineering focused on Data Solutions, you will lead high-performing engineering teams that build scalable, intelligent data products and platforms. You’ll be instrumental in shaping our data-first and AI-powered enterprise vision by driving engineering excellence across API focused products, data engineering, and delivery pipelines ensuring data validations along the way.
Requirements
- Demonstrated expertise in API development, data ingestion pipelines, and cloud-based data warehousing solutions, particularly with Snowflake.
- Strong understanding of cloud platforms (AWS preferred), microservices, and modern development practices.
- Experience applying Generative AI in software development workflows.
- Experience integrating Generative AI into software development practices.
Responsibilities
- Lead and mentor a team of software engineers focused on building APIs and robust data platforms and services that power analytics, machine learning, and customer-facing applications.
- Partner with Data Science, Product Management, and Architecture teams to define and execute a roadmap for data experience initiatives including building GraphQL APIs powered by Machine Learning Models, creating robust data pipelines and ingestions, and managing existing products geared towards standardizing different data streams.
- Oversee the design and implementation of software systems, APIs, and infrastructure supporting platforms like Manheim, Autotrader, and KBB.
- Ensure solutions meet performance, security, and maintainability standards.
- Partner with Product Owners and Scrum Masters to ensure timely and high-quality delivery of features and capabilities.
- Drive automation, CI/CD best practices, and infrastructure-as-code principles.
- Champion observability, reliability, and scalability across engineering disciplines.
Other
- Hybrid - Ability to work remotely part of the week
- Yes, 5% of the time
- Bachelor's degree in Computer Science or related discipline and 8+ years' of software engineering experience. The right candidate could also have a different combination, such as a master's degree and 6 years' experience; a Ph.D. and 3 years' experience; or 20 years' experience in a related field.
- 3+ years in a software engineering management or leadership role.
- Proven track record of managing engineering teams in agile environments.