Senior Software Engineering Manager

GM•Warren, NJ
•Remote

About The Position

Leads, guides, and directs a large group of technical employees responsible for engineering deliverables supporting the organization's business objectives. Provides technical leadership and leads engineering execution related to Vehicle Development Process deliverables, collaborating cross-functionally and guiding teams through new methods or initiatives without defined procedures. Establishes a functional vision and strategy, communicates policies and procedures, conducts group meetings, prepares presentations, reviews deliverables, gives feedback, addresses performance concerns, participates in compensation planning, and removes roadblocks. Provides direction for maintaining, extending, and innovating the application stack, implemented features, and solution architecture. Drives organization-wide initiatives and best practices in talent management, quality, and development processes. Encourages innovation and continuous learning while balancing new technologies with practical solutions. Guides software architecture, design, and development; hosts technical discussions and provides subject-matter expertise and strategic influence. Works with autonomous teams to develop products and tools while maintaining system quality, performance, and scalability, and collaborates with product managers, designers, and other teams to align technology with business goals and user needs. Supervises 3 people leaders and 12 individual contributors: three Managers, Software Engineering; five Senior Software Engineers; one Senior Quality Engineer; one Software Test Engineer; two Software Engineers; one Staff Software Engineer - Full Stack; one Senior Software Test Engineer; and one Quality Engineer. Ten percent domestic travel is required. 100% telecommuting is available.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Applied Science, or a related field.
  • Eight years of experience as a Software Engineer, Developer, or in a related role.
  • Five years of experience in application and services development.
  • Five years of experience contributing to the architecture, documentation, and design of new and existing systems, including architecture, design patterns, reliability, and scaling.
  • Five years of experience creating intuitive, responsive user interfaces with HTML5, CSS, and JavaScript frameworks.
  • Five years of experience designing scalable architectures combining frontend, backend, and graphics components.
  • Five years of experience creating and integrating RESTful APIs.
  • Five years of experience deploying scalable visualization services using AWS, Docker, and Kubernetes.
  • Five years of experience with C++, Java, TypeScript, C#, and Python, and the ability to write clean, efficient, well-documented code.

Responsibilities

  • Lead, guide, and direct technical employees responsible for engineering deliverables supporting business objectives.
  • Lead engineering execution for Vehicle Development Process deliverables and provide technical leadership to the work team.
  • Collaborate with teams cross-functionally and lead teams through new methods or initiatives without defined procedures.
  • Set and communicate functional vision and strategy; conduct group meetings and communicate company policies, procedures, leadership messages, and safety messages.
  • Prepare and deliver presentations; review deliverables and provide candid, constructive, timely feedback.
  • Conduct performance interventions when necessary and participate in compensation planning and administration.
  • Identify and remove roadblocks and resolve potential issues.
  • Provide vision and direction for maintaining, extending, and innovating the application stack, product features, and solution architecture.
  • Drive organization-wide initiatives and establish best practices in talent management, quality, and development processes.
  • Encourage innovation and continuous learning, and balance new technology adoption with practical, efficient solutions.
  • Guide software architecture, design, and development processes; host technical discussions and provide subject-matter expertise and strategic influence.
  • Work with autonomous teams to develop products and tools while maintaining overall system quality, performance, and scalability.
  • Keep up with technological advancements and integrate them to enhance engineering practices.
  • Collaborate with product managers, designers, and other teams to align technology development with business goals and user needs.
  • Supervise three people leaders and 12 individual contributors.
  • Travel domestically 10% of the time.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service