Software Data Engineering Manager

Eastern Shipbuilding Group•Panama City, FL
•Onsite

About The Position

The Software Data Engineering Manager leads and manages the Software Data Engineering team, including staffing, workload planning, performance management, mentoring, and professional development. The role establishes engineering standards, development practices, architecture principles, and lifecycle processes aligned with applicable government or commercial shipbuilding standards and guidelines. It maintains technology roadmaps aligned with business and Engineering objectives and guides technology and architecture decisions across software and data solutions. The manager leads the development of scalable software applications, data platforms, integrations, analytics, and automation, including custom software, database applications, and SharePoint sites, workflows, and customizations. The role supports digital transformation and process improvement, translates business and operational needs into technical strategies, and establishes software development lifecycle practices. It oversees database architecture, data integration and quality, reporting, analytics, dashboards, KPIs, and management reporting; evaluates emerging technologies such as automation and AI; and ensures solutions meet security, data protection, reliability, scalability, and maintainability requirements. The position manages multiple initiatives and prioritizes resources, communicates plans, progress, risks, and recommendations to leadership, and maintains documentation, governance, and end-user training. It directly and/or indirectly manages employees, with responsibilities that include interviewing, hiring, training, assigning and directing work, performance evaluations, and addressing complaints and problems. The position reports to the Director of Engineering Operations. It is considered office work and light work, with occasional lifting up to 20 pounds and climbing, stooping, kneeling, squatting, and reaching; frequent lifting up to 10 pounds and standing; and constant repetitive arm and hand movements and sitting with back support. Regular attendance and flexible hours, including overtime, weekends, and holidays, are required.

Requirements

  • Bachelor's or Master's degree in Computer Science, Information Systems, Engineering, or equivalent; an equivalent combination of education and experience may be considered.
  • 10 or more years of industry experience in software development, database engineering, or data engineering, including 3 or more years of supervisory or team leadership experience.
  • Working knowledge of software development using Node.js, Python, React, TypeScript, JavaScript, and JSON, with understanding of object-oriented programming, software architecture, and application development practices.
  • Extensive experience in database design and programming, including SQL queries and PL/SQL objects such as functions, procedures, views, and triggers, as well as data modeling, migration, and integration.
  • Experience developing reports and dashboards using SSRS, Power BI, or similar tools.
  • Experience with SharePoint development and customization.
  • Experience establishing and applying software development lifecycle practices, including Git/GitHub source control, code review, CI/CD, testing, documentation, and deployment.
  • Experience with software architecture, technology evaluation, and development standards; ability to design and guide scalable, secure, reliable, and maintainable software and data solutions.
  • Demonstrated experience managing multiple concurrent software and data initiatives, including project planning, schedules, resource prioritization, and delivery.
  • Excellent leadership and communication skills, including managing teams, collaborating with cross-functional stakeholders, and communicating technical concepts and recommendations.
  • Strong analytical skills and problem-solving attitude.
  • Proficiency in Microsoft Word, Excel, PowerPoint, and Outlook.
  • U.S. citizenship or a Permanent Resident Card is required.
  • Ability to work flexible hours, including overtime, weekends, and holidays.
  • Ability to perform the stated light-work physical demands, with reasonable accommodation where applicable.

Responsibilities

  • Lead and manage the Software Data Engineering team, including staffing, workload planning, performance management, mentoring, and professional development.
  • Establish software engineering standards, development practices, architecture principles, and lifecycle processes aligned with applicable shipbuilding standards and guidelines.
  • Develop and maintain technology roadmaps aligned with business and Engineering objectives, and guide architecture and technology decisions.
  • Lead development of scalable software applications, data platforms, integrations, analytics, and automation, including custom software, database applications, and SharePoint sites, workflows, and customizations.
  • Promote reusable platforms and common services rather than isolated project-specific applications.
  • Lead digital transformation and process improvement initiatives in collaboration with other departments, stakeholders, and IT.
  • Translate business and operational requirements into technical strategies and scalable software solutions by analyzing requirements, system flows, data utilization, and workflow processes with stakeholders.
  • Establish and maintain software development lifecycle practices, including source control, code review, CI/CD, testing, documentation, and deployment.
  • Oversee database architecture, data integration, data quality, reporting, and analytics, including real-time dashboards, KPI metrics, and management reporting.
  • Review processes and tools across Engineering and other departments and propose and implement alternatives that improve organizational effectiveness and efficiency.
  • Evaluate emerging technologies, including automation and artificial intelligence, for practical application to engineering and operational processes.
  • Ensure software solutions meet security, data protection, reliability, scalability, and maintainability requirements; work with IT to support systems and manage licenses.
  • Manage multiple software initiatives and prioritize resources based on business needs and organizational objectives.
  • Communicate plans, progress, risks, and technical recommendations to department leadership and senior management; maintain documentation, governance, and end-user training.
  • Interview, hire, and train employees; plan, assign, and direct work; conduct performance evaluations; and address complaints and resolve problems.
  • Comply with company, federal, state, and local safety, ethics, and environmental rules, regulations, and policies.
  • Maintain regular attendance and work flexible hours, including overtime, weekends, and holidays.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service