Senior Engineering Manager

وصف الوظيفة

  • The Senior Engineering Manager will lead a team of engineers to design, develop, and deliver high-quality software products. This role requires a blend of technical expertise, leadership, and strategic planning to drive innovation, ensure project success, and foster a collaborative team environment.

Key Responsibilities:

  • Team Leadership: Manage, mentor, and grow a team of 8-12 engineers, fostering a culture of collaboration, innovation, and accountability.
  • Project Delivery: Oversee the end-to-end development lifecycle, ensuring projects are delivered on time, within budget, and meet quality standards.
  • Technical Strategy: Collaborate with product managers and architects to define technical roadmaps and align engineering efforts with business goals.
  • Process Improvement: Implement and refine agile methodologies, CI/CD pipelines, and engineering best practices to optimize team performance.
  • Cross-Functional Collaboration: Partner with other departments (e.g., Product, Design, QA) to ensure seamless project execution and alignment.
  • Performance Management: Conduct regular performance reviews, set clear goals, and provide constructive feedback to team members.
  • Risk Management: Identify technical and operational risks, develop mitigation strategies, and ensure robust system reliability and scalability.
  • Hiring & Onboarding: Lead recruitment efforts to attract top talent and ensure effective onboarding of new hires.

متطلبات الوظيفة

  • Experience: 8+ years of software engineering experience, with at least 3 years in a management role leading engineering teams.
  • Technical Skills: Strong proficiency in at least one programming language (e.g., Python, Java, C++) and experience with cloud platforms (e.g., AWS, Azure, GCP).
  • Leadership: Proven ability to lead, motivate, and develop high-performing engineering teams.
  • Project Management: Experience with agile methodologies (Scrum, Kanban) and tools like Jira, Confluence, or similar.
  • Communication: Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree or MBA is a plus.

Preferred Skills

  • Experience with distributed systems, microservices architecture, or DevOps practices.
  • Familiarity with modern frontend and backend frameworks (e.g., React, Node.js, Spring).
  • Track record of successfully delivering large-scale, customer-facing products.
  • Strong problem-solving skills and a data-driven approach to decision-making.