Monday, August 24, 2020

Engineering Manager - Java/Python/Golang (8-13 yrs) (Adviti Consulting)

Desired qualities :

In order to be successful in our product team, we need EM to have the following qualities:

- Engineer at heart: We want leaders who like to be in the thick of things, brainstorming about the architecture, technology, researching solutions, etc. Be an architect in the room

- Coach, not a taskmaster: Understand the strengths and weaknesses of each team member and provide opportunities for your team learn and grow

- Continuous improvement: Learn through experimentation and experience, be it product, people, or platform systems.

- Product Mindset: Understand user behavior and provide insights that can help improve products. Help in brainstorming to bring focus and therefore create impactful OKRs for your team.

- Entrepreneurial mindset: Unlock hidden opportunities as well as scale established ideas to massive scale.

Here's what EMs do in the Product Teams

Our Product team builds customer-facing products in the company. We build and run microservices for the long term. EMs are required to display all-round responsibility:

- Execution Excellence: It's not just the when, but also the how. We value the predictability of software delivery while following the right practices. We set up a healthy work ethic to drive high output with high accountability and lessen chaos and burnout.

- Operational Excellence: As a financial services company, a downtime in our systems means we literally hurt the economy. We believe in putting customers first and responding to incidents and issues with our SLAs. We track how well we do against our SLAs. Products built by the team are managed by the team, which means that we need to continuously improve our resiliency practices in order to reduce mean time between failures and to avoid sleepless nights.

- Technical Excellence: We pride ourselves on building resilient systems that scale well over time. We plan for 2-3 years and we use tools to our advantage. We design for flexibility but we do not over-engineer. We believe in automation over the process. We do chaos engineering. We automate our testing to allow us to practice continuous delivery.

- Org Building: We hire talented engineers and EMs to hold the final call on ensuring high quality. We believe an A team builds an A+ team. We keep our engineer's aspirations in mind and give them opportunities to grow in their careers. We contribute to organizational goals, tech or business, or people.

- Ownership: We are equal participants in defining the Product team's OKRs. We work with our counterparts to achieve shared goals. We identify problems and provide solutions. We use data for decision making. We play the role of PM for technical projects.

- Innovation: We look for unexplored opportunities and optimize every-day to make customers journey a delight. Through active data explorations, we expect our leaders to identify and fix all gaps (large and small) as well as experiment with new ideas and take them to fruition.

The details mentioned above are also how we measure the success of our EMs in our appraisal cycles.

Relevant Experience :

Successful candidates have been those who have had the following experience in the past:

- 8-12 years in the overall experience.

- 5+ years of experience in very large scale applications and 2+ years' experience in leading teams.

- Strong problem-solving skills, data structures and algorithms.

- Experience with distributed systems handling large amounts of data.

- Excellent coding skills in one of the languages GoLang/PHP/Python/Java.

- Very good understanding of Web Technologies. Understanding of Front End & Mobile App tech is a bonus.

- Very good understanding of any database and/or messaging.

- Demonstrable experience of converting complex and ambiguous problems into solutions.

- Demonstrable experience of creating high functioning teams

Apply Now