Manager Software Engineering at Moog B.V.

On-site - Amsterdam, NL

Apply

The Software Development Manager is a key leadership role in the engineering management team, reporting to the Engineering Manager Moog B.V., accountable for managing and coordinating resources and processes to deliver software releases for several product lines. They collaborate with Product Owners to plan and execute projects, ensuring realistic timelines and adherence to release cycles. Responsibilities include coaching agile practices, leading deployments, developing software plans, evolving architectures, coordinating releases, resolving technical and human resource issues, monitoring performance, and guiding career development. The role requires a strong technical foundation, leadership, and project management skills, with experience in Scrum, Generative AI, and cybersecurity regulations. Benefits include a competitive salary and benefits aligned with Moog B.V. standards.

Requirements

Education

  • Bachelor's or Master’s degree in Computer Science, Physics, Mathematics, or a related field

Experience

  • Minimum of 5 years of management/leadership experience in a software development organization
  • At least 7 years of experience working through the design, development, release cycle, and delivering software products to market
  • Experience with Scrum methodology and Agile practices
  • Experience using Generative AI in the software development process
  • Knowledge of relevant cybersecurity regulations (e.g., European CRA)
  • Proficient in both verbal and written English

Skills

  • Strong understanding of the software development cycle
  • Strong leadership, project management, time management, and problem-solving skills
  • Willingness to dive into software environments and technical issues
  • Experience with Scrum methodology and Agile practices
  • Experience using Generative AI
  • Knowledge of relevant cybersecurity regulations
  • Proficient in both verbal and written English
  • Understanding of team dynamics and ability to develop strategic working relationships

Languages

  • English

Responsibilities

  • Work together with the Product Owner to plan and execute projects, ensuring teams have appropriate product and technical specifications, direction, and resources to deliver products effectively by establishing realistic timeline estimates while ensuring projects remain on target to meet deadlines for specific customer deliverables or comply with the release cycle of the product lines.
  • Ensure that system functional requirements are captured by the Product Owners from internal and external stakeholders.
  • Promote and coach agile ways of working within the software development group and the wider organization.
  • Demonstrate leadership abilities to our customers with the deployment of software upgrades, enhancements, and fixes coordinated based on release schedules.
  • Provide a software development plan that meets the future needs of our customers and markets, based on state-of-the-art technologies.
  • Evolve existing software system applications and architectures in various areas as needed.
  • Coordinate release and sprint planning.
  • Help developers resolve both technical problems and human resource issues.
  • Monitor individual employees’ performance.
  • Provide leadership and guidance to coach, motivate, and lead team members to peak performance and career development.
  • Repurpose legacy software, use open-source and commercial packages, and build new software components.

Technologies

.NET C#/WPFJavaScript (Angular, AngularJS, React)Modern C++ (14/19) and QtPythonCoding best practicesStatic code analysisGit and branching strategiesTest-driven development (TDD)Peer reviewingCI/CD (Pipelines, Kubernetes, Docker)Automated test environmentsUsability testingMicrosoft Azure DevOps (including Boards, Repos, Test Plans, and Pipelines)

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.