RESPONSIBILITIES:
- Collaborate with Product Manager & cross-functional team to determine the product roadmap that aligns with the broader company vision.
- Be responsible for the technical architecture and execution/delivery of projects that meet the business objectives.
- Define and continuously optimize your team’s working model (sprint/agile processes) for efficiency & quality.
- Manage & lead the team through critical projects.
- Provide sound judgment on hard tradeoffs between scopes, engineering capacity, and time constraints.
- Set a high bar for engineering talent recruitment.
- Coach, develop, and grow your engineering team to make bigger impacts and job satisfaction.
- Build a strong culture of teamwork, guide team members to resolve conflicts and help build a cohesive relationship.
REQUIREMENTS:
- 5+ years of professional software development experience.
- 2+ years of management experience leading software engineers.
- Strong communication, leadership, and problem-solving skills.
- Track record of managing, recruiting, and retaining strong engineering talent and growing effective teams.
- Experience working with multi-functional, globally distributed teams to coordinate work and deliver solutions that span multiple teams.
- Experience working with PMs, designers, data scientists, and infrastructure teams to identify opportunities, prioritize roadmaps, and solve problems.
- Strong technical skills with experience in large-scale, distributed systems, including SQL/NoSQL storage, transactional updates, asynchronous processing with message queues like Kafka, logging, system monitoring, and performance tuning.
- Desire knowledge of microservices, distributed systems.