Engineering Manager (Remote)
Responsibilities
- Ensure engineers have clarity on their career and growth, provide appropriate mentorship and coaching for their career growth
- Monitor and maintain team productivity. Observe any impediments and take appropriate steps to mitigate them.
- Support hiring processes followed for the specific roles. Ensure processes result in high-quality hires.
- Onboard engineers and ensure that they are productive right from the beginning.
- Collaborate with PMs to ensure alignment on product and engineering goals.
- Stakeholder management - be the single PIC for all communications regarding the team and provide clear visibility into the operations of the team.
- Establish and improve various engineering processes including agile, CI/CD, release, quality, on-call, incidents, postmortem, and knowledge sharing.
- Ensure that the team is following standards and processes around code reviews, test case coverage, observability, and security.
- Drive team OKRs.
- Build a deep understanding of the product and engineering workflows.
- Ensure the team makes the right decisions considering time to market and deliverables.
- Have enough technical knowledge to accurately estimate tasks, help in troubleshooting issues and incidents, and act as a safety net for technical decisions.
Minimum Qualifications
- 2+ years of experience as an Engineering Manager or similar engineering management role.
- Experience programming in one or more languages (e.g., PHP, Java, Python, Golang, Ruby, JavaScript, etc.).
Preferred Qualifications
- Bachelor’s degree in Computer Science or IT or equivalent practical experience.
- Experience in managing an engineering team and building user-facing products with deep collaboration with Product Managers and UX Designers.
- Experience in hiring & retaining engineering talents and building high-performing teams.
- Experience in delivering & managing large-scale software development (web/mobile/API).
- Experience designing, implementing, releasing, and maintaining high-volume production-grade applications in distributed environments.
- Excellent technical leadership, people management, project management, analytical problem solving, and troubleshooting skills.
- Excellent understanding of various engineering processes, including but not limited to agile, CI/CD, observability, automated testing, release, quality, on-call, incidents, and knowledge sharing.