Engineering Manager
Engineering/Technical
Stellenbosch – Western Cape
ENVIRONMENT:
Elevate your career as an indispensable and highly influential Engineering Manager at a forefront provider of advanced Telecommunications Solutions, specializing in the development of top-tier software for distributed systems. Your responsibilities will involve the creation, leadership, and inspiration of a team dedicated to innovating, developing, and maintaining the company’s products and their visual representation. They are seeking candidates with a B. Engineering or Computer Science Degree and a track record of over 10 years, with more than 3 years in a leadership role.
DUTIES:
Leading teams:
- Lead team members to maximize engagement and as a result, the delivery of releases as defined by release plan
- Provide professional support to employee through mentorship
- Define and communicate priorities to the team to reach target dates
- Assist in removing obstacles that are hampering the performance of the employee
- Ensure that roles and responsibilities of all team members are clear and understood
- Create clear OKR’s for team members
- Implement objective performance metrics consistent with the larger Dev Engineering team that will be used for performance feedback
- Manage the performance of the team through constant individual feedback
- Assist in creating a personal development plan for each employee
- Manage the skillsets of the team to match and support the current and upcoming projects
- Ensure company, product and team strategy is clear and understood by team members
- Administration of team members’ leave
Budgeting:
- Team budget preparation and execution
- Update the forecasted budget
- Allocate expenses against the budget and provide invoices to finance where required
Recruitment:
- Detailed design and write-up of the new positions’ job specification and desired outcomes
- Assistance during recruitment process
- Creation and implementation of induction plan for new starters
Process Implementation:
- Assists in defining/refining/establishing the software development process and ensuring that team adheres to the process
- Ensure required documentation is created
- Do work breakdown based on user requirements as defined by TPO
- Together with TPO, ensures the development team aligns and agrees on a sprint backlog
- Make sure that effort estimation is done by team members
- Making suggestions on technical decisions & review design with all relevant stakeholders
- Resource planning and development planning of components in support of the product roadmap
- Track the progress of the development, managing the team to reach the deadlines as specified (entails adjustment of the scope/plan/design as relevant)
- Regular reporting to management on the status and progress of development
- Identify potential third-party suppliers and decide, in consultation with other EM’s, TPO’s and Architecture Forum, on building vs. contracting as a solution
- Ensure that quality is baked into the development process and as such is responsible for triaging of bugs, continuous integration, and the source control & testing strategy of team
- Ensure regular integration (e.g., at the end of each sprint) with Systems Integration Testing environment
- Ensure team’s focus is aligned with focus of other Dev Engineering teams
- Highlight and manage dependencies on other teams
Product Support:
- Triage of support incidents assigned to the team
- Provide technical support and assistance for related products in the field
- Interface with customers and support personnel on technical issues
- Ensure resources are available to deal with any priority issues
- Respond promptly and professionally to escalation requests for advanced technical support
- Make sure that required documentation for the relevant sub-system is created and maintained
- Guiding technical design and integration of software components and features
- Provide technical leadership through process design inputs
Pre-Sales and Sales Support:
- Making suggestions on technical decisions
- Provide assistance with the internal and external training of the product.
REQUIREMENTS:
- B. Engineering or Computer Science Degree
- B. Engineering or Computer Science Degree with leadership / management certification / qualification
- 10+ Years of which > 3 is in a leadership role
- Must be willing to travel to client sites as and when required
- Analytical
- Leadership
- Planning and organising
- Personal development
- Proven knowledge with regards to engineering processes and software releases
- Agile process management
- Management and leadership
- Telecoms, computers, and internet
ATTRIBUTES:
- Servant leader
- Excellent communication & listening skills
- Empathy
- Self-motivated & managed
- Customer focused
- Integrity
- Organised
- Conflict resolution
- Problem solving
- Time conscious
- Pro-active
- Shows ownership