Serve as the software engineering manager for multiple technical teams delivering high-throughput, high-availability data management systems Plan, track, and deliver software initiatives that align with program objectives Collaborate with CTO and Tech Leads to define technology strategy Manage interdependencies between development teams Oversee the design and delivery of distributed, data-intensive applications built primarily in C++ and Python Directly manage engineers and technical leads, providing direction, performance oversight, and mentoring Foster collaboration, ensuring cohesive team dynamics and shared ownership of outcomes Build a culture focused on accountability, technical excellence, and continuous improvement Coordinate shared technical activities with other programs