JOB PURPOSE
As Engineering Delivery Manager, you will be responsible for a software delivery unit comprising of 2 delivery teams within our software engineering department. You will be skilled at agile practices, tools and techniques, leveraging them to focus your teams on delivering value against the product vision. You will be responsible for the health and happiness of your team through an empathetic leadership style you will grow and develop high performing engineering talent. You will build trust, manage team dynamics and motivate your team to do amazing work. You will be responsible for ensuring the engineering quality of your team's output, through software craftmanship, consistency and best practice and you will seek to improve via appropriate metrics. Ultimately you will ensure the delivery outcomes of your teams are on time, delivering value and have the appropriate governance and quality.
Want more jobs like this?
Get Software Engineering jobs in Katowice, Poland delivered to your inbox every week.
KEY TASKS AND RESPONSIBILITIES
As Engineering Delivery Manager, you will have the following
Key Skills:
- Engineering or Scientific background
- Hands-on experience in coaching and developing individuals and teams
- Experience with software engineering methodologies and best practice
- Experience in software delivery methodologies, tools and best practice
- Knowledge and experience of Agile methodologies
- Knowledge and/or experience of software build pipelines and technologies
- Experience with Jira
- Experience in people management
- Experience in estimation, planning and reliable, practical product delivery
- Empathetic leadership style
- Must have a growth mindset, continually be improving your craft learning new tools and techniques
- Must be able to quickly gain a high-level understanding of the technical and business domains
Responsibilities:
- Manage delivery of product releases within budget, quality and timeline constraints
- Lead or facilitate all ceremonies related to Agile development for your team
- Remove team impediments and be responsible for improving productivity
- Reporting to the leadership team with best in class productivity KPIs and metrics
- Coordinating & executing technical and quality reviews of team deliverables
- Work closely with your team product owner to keep backlogs in good shape and ensure a healthy flow of development work for your teams
- Developing high performing, engineering talent
- Interviewing and supporting the hiring process, making sure our hiring process is working smoothly
- Helping individuals determine the best way to reach their professional goals, avoid burnout and become the best they can be, growing both skills and behaviours
- Actively participating in the Engineering Delivery Manager community, sharing and re-applying skills and knowledge and bringing in best practice.
- Salary reviews and ensuring that all compensation is fair and appropriate
- Managing performance and providing useful timely feedback
- Helping us become an exceptional place to work, by continuous improvement of our practices and people, that we are always improving our way of working and following our company values
PERSON SPECIFICATION
Personal Attributes
- Great people and communication / collaboration skills
- Impactful communication and leadership style
- High level of commitment and energy
- Open minded - ability to listen to and weigh others' inputs
- Strong decision-making ability
- Confidence, courage, humility, integrity
- Servant Leadership, and directing self-organizing teams
- Must be willing to travel internationally, as required
Knowledge, Skills and Competencies
- Coaching Experience
- Awareness of software engineering process
- Line Management of engineering staff
- Awareness of business strategy
Specific Technical/Management Skills
- Broad understanding of SW design principles