Engineering Manager

Job Title: Engineering Manager
Department: Engineering / Technology
Reports to: CTO

Position Overview:
We are seeking a seasoned Engineering Manager to lead and mentor a team of talented engineers. The Engineering Manager will be responsible for overseeing the planning, execution, and delivery of software products while ensuring technical excellence, effective collaboration, and alignment with business goals. This role requires strong leadership, technical expertise, and the ability to drive both innovation and operational excellence within the engineering team.

Key Responsibilities:

  • Team Leadership & Management:
    • Lead, mentor, and develop a team of engineers, fostering an inclusive, collaborative, and high-performance culture.
    • Provide technical guidance and direction, ensuring best practices in software development, code quality, and system architecture.
    • Conduct performance reviews, identify skill gaps, and create development plans to help engineers grow in their careers.
  • Project Management:
    • Oversee the planning, prioritisation, and execution of engineering projects, ensuring on-time delivery and alignment with business goals.
    • Collaborate with product managers, designers, and other stakeholders to define project requirements, scope, and timelines.
    • Ensure smooth and efficient collaboration between engineering, product, and design teams to deliver high-quality products.
  • Technical Leadership:
    • Set the technical direction for the team, making decisions on architecture, design, and technology stack.
    • Stay updated with the latest trends and innovations in technology and ensure the team leverages modern tools and practices.
    • Lead technical design reviews, ensuring that systems are scalable, secure, and maintainable.
  • Process Improvement:
    • Implement and optimise development processes and tools to improve productivity, code quality, and team efficiency.
    • Foster a culture of continuous improvement by encouraging engineers to share feedback, explore new tools, and experiment with innovative approaches.
    • Ensure the team follows Agile methodologies (Scrum, Kanban, etc.) for project management and delivery.
  • Resource Management & Budgeting:
    • Manage the team's resources effectively, balancing workload and project priorities.
    • Collaborate with senior leadership to plan and allocate budgets for tools, training, and hiring.
    • Participate in the hiring process to attract and onboard top engineering talent.
  • Cross-Functional Collaboration:
    • Work closely with product management, operations, and other departments to ensure engineering solutions align with overall business strategy.
    • Communicate effectively with stakeholders to report progress, challenges, and opportunities for improvement.
    • Collaborate with other engineering leaders to share knowledge and align on technical strategies across teams.
  • Risk & Issue Management:
    • Identify potential project risks and issues early, and take proactive steps to mitigate them.
    • Ensure the team adheres to security, compliance, and data privacy standards throughout the development process.

Qualifications:

    Education: Bachelor's degree in Computer Science, Engineering, or a related field. Master’s degree is a plus.

    Experience: 8+ years of experience in software development or engineering, with at least 3+ years in a management or leadership role.

  • Technical Skills:
    • Strong proficiency in full stack development, languages such as Java, Python, React, JavaScript, or similar.
    • Experience with system design, architecture, and software development best practices.
    • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and modern DevOps practices (CI/CD, containerization, etc.).
    • Solid understanding of Agile methodologies (Scrum, Kanban) and project management tools (JIRA, Trello, etc.).
  • Nice-to-Have:
    • Experience managing remote or distributed engineering teams.
    • Knowledge of microservices architecture, distributed systems, and scalability challenges.
    • Experience working with both frontend and backend technologies.

Key Competencies:

  • Strong leadership and team-building skills.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively across departments.
  • Ability to prioritise and manage multiple projects simultaneously.
  • Strong problem-solving abilities and a results-driven mindset.
  • Adaptable to changing business requirements and technology trends.
  • Strategic thinking with a focus on delivering long-term value.

Benefits:

  • Competitive salary commensurate with experience.
  • Comprehensive benefits package, including health insurance, retirement plans, and paid time off.
  • Opportunities for professional development and career growth.
  • A collaborative and inclusive work environment with a diverse team of talented individuals.
  • Exciting company events, team outings, and employee recognition programs.
  • Hybrid work environment for employees based in Bangalore.

If interested, please send your resume to us at jobs@geospotmedia.com