Share
Key job responsibilities· Work with product management and cross functional teams to build and ship technical solutions for desired user experiences
· Provide hands on technical leadership to the team, design reviews, and prioritization
· Implement process improvements for both your own and surrounding teams
· Advise senior and executive management
· Define detailed technical requirements from high level product requirements and enable your team to do the same· Drive and facilitate innovation within the team
· Manage team priorities, headcount projections, recruiting and continuous performance evaluations
· Monitor, drive and facilitate individual growth of your team’s individual contributors
· Ownership of the overall systems development life cycle
· Execution against project plans and timely delivery of committed results
· Ownership of all operational metrics and support for your team’s software
- 3+ years of engineering team management experience
- 7+ years of engineering experience
- 8+ years of leading the definition and development of multi tier web services experience
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
- Experience partnering with product or program management teams
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers
These jobs might be a good fit