Software Data Engineering Manager

Eastern Shipbuilding Group, Inc.•Nelson, GA

About The Position

The Software Data Engineering Manager leads and manages the Software Data Engineering team and its software and data initiatives. The role establishes engineering standards, development practices, architecture principles, and lifecycle processes aligned with Government and/or commercial shipbuilding standards and guidelines. It develops technology roadmaps aligned with business and Engineering objectives and guides technology and architecture decisions across software and data solutions. The manager leads development of scalable software applications, data platforms, integrations, analytics, and automation, including custom software, database applications, and SharePoint sites and workflows. The role promotes reusable platforms and common services, leads digital transformation and process improvement in collaboration with Engineering, other departments, stakeholders, and IT, and translates business and operational requirements into scalable technical strategies and solutions. The position oversees software development lifecycle practices; database architecture, data integration, data quality, reporting, and analytics; and governance of dashboards, KPI metrics, and management reporting. It evaluates emerging technologies, including automation and AI, ensures solutions meet security, data protection, reliability, scalability, and maintainability requirements, manages multiple initiatives and resource priorities, and communicates plans, progress, risks, and recommendations to leadership. The role also maintains documentation, governance, and end-user training and performs other assigned duties. This is an office-work position considered light work. Regular attendance and flexible hours are required, including overtime, weekends, and holidays. The position reports to the Director of Engineering Operations and directly and/or indirectly manages employees in the Software Data Engineering group.

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 technologies such as Node.js, Python, React, TypeScript, JavaScript, and JSON, and 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 source control using Git/GitHub, code review, CI/CD, testing, documentation, and deployment.
  • Experience with software architecture, technology evaluation, and development standards, with the 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, with the ability to manage teams, collaborate with cross-functional stakeholders, and communicate technical concepts and recommendations.
  • Strong analytical skills and a problem-solving attitude.
  • Proficiency in Microsoft Word, Excel, PowerPoint, and Outlook.
  • U.S. citizenship or a Permanent Resident Card is required.
  • Regular attendance and ability to work flexible hours, including overtime, weekends, and holidays.

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 Government and/or commercial shipbuilding standards and guidelines.
  • Develop and maintain technology roadmaps aligned with business and Engineering objectives and guide architecture and technology decisions across software and data solutions.
  • Lead development of scalable software applications, data platforms, integrations, analytics, and automation solutions, including custom software, database applications, and SharePoint sites, workflows, and customizations; promote reusable platforms and common services.
  • Lead digital transformation and process improvement initiatives within Engineering 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 governance of real-time dashboards, KPI metrics, and management reporting using Power BI, SSRS, or similar tools.
  • 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 and governance and provide 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 while performing duties.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service