Leads a team of 15–25 software engineers and technical professionals in the development of advanced ground software systems and mission-support applications. Provides technical leadership, mentorship, and oversight across the full software development lifecycle, including requirements analysis, architecture, design, implementation, integration, test, deployment, and sustainment. Champions Agile software development practices, fostering iterative delivery, continuous improvement, and close collaboration across cross-functional teams. Responsible for staffing, talent development, training, and overall team leadership to meet business and program objectives. Manages departmental priorities, operating needs, and budgets, and partners with systems, operations, cybersecurity, and other engineering teams to deliver reliable, scalable, and high-quality software solutions. Drives continuous improvement in software engineering processes, development velocity, product quality, and technical execution while ensuring alignment with company goals, schedules, and customer requirements. Leads organizational execution by overseeing technical performance, staffing, talent development, and operational planning across assigned programs and projects, while driving improvements in processes, systems, and products. Partners with Business Development, Program Management, and senior leadership to support strategic planning, research and development priorities, and resource alignment, while contributing to customer engagements, operational decisions, and growth initiatives. Provides leadership in resolving technical and execution challenges, influences organizational objectives and practices, and identifies emerging technologies and innovation opportunities to strengthen competitiveness and support future business pursuits.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior