Engineering Manager

Engineering Manager- Good communication, stakeholder management and collaboration skills.

Description

Engineering Manager

Purpose of the Role:

Engineering Manager will be leading highly impactful charters (one or few teams from: search, recommendations, home and product page, pricing, merchandising, notifications, checkout, payments, warehouse management, inventory management, demand forecasting, fleet management, order routing, delivery ETA/promise, fraud detection [false order cancellation, order delivered to wrong address, etc], predict probability of order cancellation, location intelligence, data infrastructure, ML infrastructure).

Role Dimensions:

  • Knowledge & Application: Knowledge levels are from consistent experience in a particular field with considerable proficiency gained through operational and execution expertise. Is recognized as an expert in chosen areas of expertise.
  • Interaction: Interaction can be complex and the audience shall be either external or internal. Creates non-linear impact consistently.
  • Problem Solving: Problem statements shall vary as per business requirement, shall require contextualization to address and propose solutions. Executes effortlessly in both knowledge as well as operational aspects of the role.
  • Accountability/Impact: Consistently delivers impact commensurate to his/her role.

Reporting and location:

Incumbent will be reporting to the Vice President – Engineering and will be based out of Bangalore/Gurgaon Location.

Key Roles and Responsibilities:

  • Hiring & retention -Have the right team structure, hire top notch talent in your team and create a culture that retains them. Keep team members motivated, ensure individual goal alignment with projects assigned.
  • Culture -create an open & inclusive culture, culture that drives accountability in team members, improve collaboration within and across teams, culture that enables them to perform better, culture that enables experimentation, innovation and risk taking, culture of

learning and development.

Individual and career development – Invest deeply in mentoring, planning their career progression, meaningful 1:1s, additional mentorship and skill development plans, developmental feedback, performance appraisals.

Product & Tech-

  • Influence tech & product roadmaps, key investments to make, key bets to take.
  • Provide technical guidance as necessary in absence of senior lead / architect
  • Ensure balance between business/product goals, tech debt reduction, long term
  • platform and deep test investments.
  • Identify opportunities for platformization, reduce tech fragmentation, reduce/remove
  • duplicate effort within/across teams, etc.
  • Planning & Prioritization – Create 12+ month roadmap for product and tech investments, create execution roadmap, delivery milestones and schedule, drive alignment with all stakeholders and team members. Be outstanding with prioritization and scoping.
  • Execution – lead execution of the goals, take complete ownership of the quality & timeliness of deliverables, remove blockers, manage dependencies, resolve conflicts, provide timely visibility of execution/risks/slippages/etc, mitigate risks, etc.
  • Issues & Quality – Accountable for quality of launches, ensuring products/features released meet all functional and nonfunctional (scale, availability, debuggability, security, etc) requirements, drive issue triaging and timely resolution.
  • Processes & practices – Drive processes and best practices within the team for SDLC (code reviews, build & deployments, testing, design/arch reviews, test processes including coverage, documentation, etc), drive usage of right/better tools, remove manual effort, etc -continuously improve efficiency and reliability of teams and systems.
  • Metrics – Keep laser focus on business, application and system metrics. Drive culture of being metric driven, define/refine metrics as appropriate, review metrics with team and stakeholders, take targets on metrics, etc.
  • Create self sufficient teams, create the next set of leaders to help scale yourself.
  • Create plans for smooth onboarding of new team members.

Skill and Competency-

  • Successful track record of releasing highly scalable distributed systems (user flow, offline flow), evolving them, iteratively improving them.
  • Excellent at mentoring/coaching and developing people.
  • Ability to handle multiple teams, multiple projects, manage competing priorities in a fast-paced start-up environment.
  • Prior experience in turning around low performers, growing senior talent.
  • Strong experience in managing software development through Agile development processes
  • Strong experience in SDLC processes and various tools and their tradeoffs
  • Good communication, stakeholder management and collaboration skills.
  • Ability to drive consensus and rally team members and stakeholders towards a shared vision/goal.
  • Is self-aware, growth oriented, has the aspiration to lead bigger teams and charters.
  • Experience in managing data pipelines / ETL jobs and other data systems for business intelligence, reporting, visualization.
  • Deep, hands-on expertise in highly scalable distributed systems, service-oriented architectures and at least one object-oriented language (preferably Java).
  • Strong awareness of test automation tools and frameworks for API, DB, load testing
  • Good understanding of data stores (SQL, No-SQL) for persistence and caching use cases, messaging queues, big data technologies (hadoop, HDFS, Hive, Spark, etc), streaming technologies, and prior experience in scaling these technologies

Interactions-

  • Internal Stakeholders, Product and Operations.

Travel Frequency-

  • The role does not necessitate any travel. However, there could be a requirement for ad-hoc travel for specific projects.

Candidate Profile

Required Experiences-

  • Bachelors (4 years) or higher in computer science or equivalent with 9+ years of software
  • development experience
  • 2+ years of people management experience, leading a team of 10-12 software engineers
  • Successful track record of releasing highly scalable distributed systems (user flow, offline
  • flow), evolving them, iteratively improving them.
  • 2+ years of experience in managing data pipelines / ETL jobs and other data systems for business intelligence, reporting, visualization.

Preferred Experiences-

  • Prior experience in machine learning, experience in managing development and operationalisation of machine learning projects is a strong plus.
  • Prior experience with AWS (containers, data stores, caches, CDN, queues, monitoring, CI/CD, etc)

Position

Software Engineer

Salary

75 – 85 Lakh/Year INR

Expertise

  • Java (All Versions)
  • SQL
  • NoSQL
  • AWS
  • Business Intelligence
  • Big Data

  • Payroll
  • Onsite
  • Bangalore, Karnataka, India

Originally Published At

Engineering Manager
Share with
Share
Share

Subscribe For All Job Updates

%d bloggers like this: