Engineering Manager

Stellenbosch – Western Cape

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.
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
  • Team budget preparation and execution
  • Update the forecasted budget
  • Allocate expenses against the budget and provide invoices to finance where required
  • 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.
  • 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
  • Servant leader
  • Excellent communication & listening skills
  • Empathy
  • Self-motivated & managed
  • Customer focused
  • Integrity
  • Organised
  • Conflict resolution
  • Problem solving
  • Time conscious
  • Pro-active 
  • Shows ownership