National Tire & Battery - Palm Beach Gardens, FL

posted about 2 months ago

Full-time - Senior
Palm Beach Gardens, FL
1,001-5,000 employees
Motor Vehicle and Parts Dealers

About the position

The Head of Software Engineering at TBC Corporation will play a pivotal role in leading the company's digital transformation by unifying and managing all software development efforts across our diverse business units. This position is responsible for developing, managing, and supporting all digital assets produced for internal use, wholesale customers, and franchisees. Reporting directly to the CTO, the Head of Software Engineering will oversee the transition from dispersed assets to a single, composable platform that will allow TBC to achieve greater efficiency, scalability, and innovation. This role demands a leader with a strong technical background, experience in managing cross-functional teams, and a strategic vision to drive TBC's digital evolution. The successful candidate will be instrumental in building a high-performing software engineering team, fostering a culture of continuous improvement, and ensuring that our technology solutions are robust, scalable, and aligned with business objectives. In this role, you will lead and inspire a diverse team of web/fullstack developers, integration engineers, quality assurance professionals, and other technical staff. You will provide mentorship and professional development opportunities to build a strong engineering culture focused on excellence and innovation. You will drive the transformation of TBC's current digital assets into a unified, composable platform, implementing business composability principles to ensure that assets can be reused and scaled across different business units without duplication of effort. Collaboration is key, as you will work closely with the CTO and other senior leaders to define the technical roadmap for TBC's software engineering initiatives. You will ensure that all development efforts are aligned with the company's strategic goals and deliver high-quality, scalable solutions on time and within budget. Establishing and enforcing rigorous quality assurance processes will be essential to maintain the highest standards of software quality, while promoting a culture of continuous improvement through the adoption of best practices in agile methodologies, DevOps, and CI/CD pipelines. Additionally, you will stay abreast of the latest industry trends, technologies, and best practices, leading the evaluation and adoption of new tools, technologies, and methodologies that can enhance TBC's software engineering capabilities and drive innovation.

Responsibilities

  • Lead and inspire a diverse team of web/fullstack developers, integration engineers, quality assurance professionals, and other technical staff.
  • Provide mentorship and professional development opportunities to build a strong engineering culture focused on excellence and innovation.
  • Drive the transformation of TBC's current digital assets into a unified, composable platform.
  • Implement business composability principles to ensure that assets can be reused and scaled across different business units without duplication of effort.
  • Collaborate closely with the CTO and other senior leaders to define the technical roadmap for TBC's software engineering initiatives.
  • Ensure that all development efforts are aligned with the company's strategic goals and deliver high-quality, scalable solutions on time and within budget.
  • Establish and enforce rigorous quality assurance processes to maintain the highest standards of software quality.
  • Promote a culture of continuous improvement through the adoption of best practices in agile methodologies, DevOps, and CI/CD pipelines.
  • Work closely with product management, business units, and other stakeholders to ensure that engineering efforts are aligned with business objectives.
  • Facilitate effective communication and collaboration across departments to drive successful project outcomes.
  • Stay abreast of the latest industry trends, technologies, and best practices.
  • Lead the evaluation and adoption of new tools, technologies, and methodologies that can enhance TBC's software engineering capabilities and drive innovation.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 10 years of experience in software engineering, with at least 5 years in a leadership role.
  • Proven experience in leading the development of large-scale, high-availability web applications and digital platforms.
  • Strong background in managing full-stack development teams across multiple programming languages (e.g., Java, Python, JavaScript, etc.).
  • Expertise in software architecture, with a deep understanding of modern software development practices, including microservices, API management, and cloud-native development.
  • Experience with composable business models and designing systems that enable reusability and scalability across different business units.
  • Strong leadership skills with a track record of building and mentoring high-performing engineering teams.
  • Excellent communication and collaboration skills, with the ability to influence and engage stakeholders at all levels.
  • Experience with agile development methodologies, DevOps practices, and CI/CD pipelines.
  • Strong problem-solving skills and the ability to make decisions under pressure.
  • Ability to work in a fast-paced environment, managing multiple priorities and stakeholders.

Benefits

  • Market competitive compensation
  • 401(k) and Roth with company match
  • Immediate 100% vesting
  • Comprehensive benefits including medical, dental and vision
  • Company paid short term disability and employer subsidized long term disability
  • Company paid life insurance
  • Discounted tire purchasing
  • Tuition reimbursement
  • Employee assistance program
  • Generous paid vacation and paid time off
  • Customizable voluntary benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service