The Engineering Managers report to the Director of Software Development and directly manage the software development teams from a technical perspective. The Engineering Managers are responsible for implementing and effectuating the Secure Development Lifecycle, BWTC Standards and Practices, and any other technical processes and procedures within the company. This team is most responsible for ensuring quality of software, identifying training needs, and providing technical guidance and mentorship.
Principal software engineers operate beyond individual pods, often supporting multiple pods to create clarity and cohesion across the BWTC organization. They spend the majority of their time uplifting their peers, unblocking projects and supporting managers. Principal Software Engineers have extensive technical experience and expertise and know how to instill that knowledge into others. Principal software engineers’ responsibilities will vary day-to-day as they traverse between projects, teams and priorities using their intuition and experience to identify the area of greatest need and impact. These individuals will often help support one-off and urgent projects which don’t fit well into a pod structure or existing timelines. Principal software engineers are the essential glue that keeps the team efficient, motivated and always improving.