Amsterdam, NL, Netherlands
24 days ago
Manager Software Engineering

Moog is a performance culture that empowers people to achieve great things. Our people enjoy solving interesting technical challenges in a culture where everyone trusts each other to do the right thing. For you, working with us can mean deeper job satisfaction, better rewards, and a great quality of life inside and outside of work.

Job Title:

Manager Software Engineering

Reporting To:

Global Engineering Manager

Work Schedule:

Onsite – Amsterdam, NL

A large internationally operating company with a global customer base is looking for a Software Development Manager. The company is a systems provider that delivers machines whose performance largely relies on their software content. The software includes front-end components as well as deep, complex control algorithms and mathematical equations. We have a very knowledgeable team with many years of experience and a high level of competence. Our culture is friendly and open, based on mutual trust, with a flat organizational structure.

As a key leadership role in the engineering management team, reporting to the Engineering Manager Moog B.V., the Software Development Manager is accountable for managing and coordinating resources and processes to deliver software releases for several product lines. He/she will participate in defining the appropriate implementation of the strategy defined by product managers, marketing, business cases, as well as specific customer requests, taking into account the software development roadmap and vision.

The software development group consists of about 15 engineers working according to the Agile framework (Scrum). The group has 3 full-stack Scrum teams, each with their own focus, Scrum Masters, and Product Owners. The teams work in 2-week sprints. Daily standups, sprint reviews, sprint planning, retrospectives, and stakeholder meetings are fully embedded in the development cycle. The large codebase is shared among different applications and product lines to maximize re-use.

This is a challenging international working environment with plenty of learning opportunities. The organization has international stakeholders, making the job very interesting. Some travel is involved to reach out to stakeholders, customers, and development teams.

Job Description

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.

Qualifications

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

Minimum of 5 years of management/leadership experience in a software development organization is required.

At least 7 years of experience working through the design, development, release cycle, and delivering software products to market.

A record of successful delivery of software applications as an individual contributor, team leader, and/or development manager.

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 in the software development process.

Knowledge of relevant cybersecurity regulations (e.g., European CRA).

Proficient in both verbal and written English.

Tools:
Understanding, experience, and knowledge of the following:

.NET C#/WPF

JavaScript (Angular, AngularJS, React)

Modern C++ (14/19) and Qt

Python

Coding best practices

Static code analysis

Git and branching strategies

Test-driven development (TDD)

Peer reviewing

CI/CD (Pipelines, Kubernetes, Docker)

Automated test environments

Usability testing

Microsoft Azure DevOps (including Boards, Repos, Test Plans, and Pipelines)

Interpersonal Skills

Self-motivated, team player, action and results-oriented.

Well-organized, with good communication and reporting skills.

Understanding of team dynamics and ability to develop strategic working relationships.

Where You’ll Be
Based in our dynamic Nieuw-Vennep office, you’ll report directly to our Global Engineering Manager and be part of a passionate, supportive team.

What’s In It For You?

A stimulating workplace that values your independence and creativity

Exposure to a diverse range of advanced technologies and challenging projects

Opportunities to grow professionally within a global, high-tech environment

Competitive salary and benefits aligned with Moog B.V. standards and corresponding with the role

We work in an environment where people trust, respect, and encourage each other. We believe in our people, and that is reflected in everything we do. We invite you to be part of our success.

Confirmar seu email: Enviar Email