Titan Corporationposted about 1 month ago
Full-time • Senior
Grand Rapids, MI
Primary Metal Manufacturing

About the position

The Senior Director of Software Engineering & Product Management will play a crucial role in defining and implementing the technological vision and product strategy in collaboration with executive leadership. This position requires a strong focus on aligning software development and product management initiatives with the company's long-term goals and market trends. The role involves leading and mentoring engineering teams to deliver high-quality, scalable, and secure software solutions, while also overseeing the architecture and optimization of data pipelines to support product insights and performance.

Responsibilities

  • Define and implement the technological vision and product strategy in collaboration with executive leadership.
  • Align software development and product management initiatives with the company's long-term goals and market trends.
  • Lead and mentor engineering teams to deliver high-quality, scalable, and secure software solutions.
  • Establish best practices in coding, testing, and deployment to enhance development efficiency and product reliability.
  • Oversee the architecture and optimization of data pipelines to support product insights and performance.
  • Collaborate with stakeholders to define product vision, strategy, and roadmaps based on customer needs and market dynamics.
  • Ensure seamless integration and scalability of products, focusing on user experience and value delivery.
  • Drive innovation by identifying opportunities for new features and products that meet emerging customer demands.
  • Work closely with other departments to align on product strategy and requirements.
  • Foster a culture of continuous learning, mentorship, and innovation within the engineering and product teams.
  • Set clear, quantitative success criteria and ensure project milestones are met.
  • Identify and bridge technology gaps to drive innovation and efficiency.
  • Evaluate development teams, identifying strengths and areas for improvement, and develop plans to enhance performance.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 10+ years in software development, with at least 5 years in a leadership role overseeing engineering and product management teams.
  • Proven experience managing large, distributed engineering teams and delivering complex software products.
  • Strong knowledge of software development methodologies, including Agile.
  • Experience with budget management, project planning, and resource allocation.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service