Software Engineering Manager

The client’s product product team is looking for a Software Development Manager to lead a team of extremely talented developers to build marketplace dominating products.  The development manager will be responsible for managing execution against ambitious targets, setting the technical direction for the product line and managing developers’ careers.   As a leader in the technical organization, the successful candidate will be expected to collaborate closely with product management, quality engineering, design teams and with peer development teams within the organization.

Facility and experience working in a dynamic and delivery oriented environment is required.  The successful candidate will have experience leading teams of ten or more developers in the development of complex applications in an object oriented environment.  Experience building highly scalable web applications is highly desired.  This is a technical role and the successful candidate will have significant relevant development experience as well as a proven ability to garner credibility quickly amongst a team of talented technologists.  Knowledge and experience with agile development techniques and methodologies is highly preferred.


  • Own and manage the execution of a cross functional agile development team
  • Set the technical direction and roadmap for the product line
  • Communicate with stakeholders across the company as required to ensure team and product success
  • Hire and retain top development talent

Required Skills/Experience:

  • At least 2 years managing software developers.  We may consider exceptional candidates with less management experience.
  • At least 5 years of hands on software development.
  • Experience and facility with object oriented development and relational databases.
  • Experience building highly scalable applications
  • Experience with agile development techniques
  • Excellent written and spoken communication skills.
  • Strong leadership and presentation skills
  • Undergraduate degree in Computer Science or equivalent.

Desired Skills:

  • Experience bootstrapping agile teams and coaching team members on agile development techniques
  • Experience building highly scalable, highly available web-based applications
  • Experience hiring and growing development teams.