Software Developer/ Engineer/ Architect

Director, Software Engineering

Responsibilities:

  • Hands-on technical leadership, leading the direction of the product, platform and driving the improvement of the development processes
  • Leading, managing and mentoring multiple teams of application engineers and Web developers, overseeing their work, and ensuring that they build high quality applications that people love to use
  • Defining and prioritizing release schedules, allocating appropriate resources to ensure predictable delivery of multiple applications and projects and coordinating with other products in the suite to have a combine.
  • Working together with Product Management and coordinating the back-end work of the User Experience teams to ensure that applications offer a consistently excellent experience
  • Oversee the product and platform direction to ensure smooth onboarding of new customers and scaling.
  • Mentor/Establish individual goals and manage careers
  • Attracting exceptional engineers, building teams, and energizing / motivating the organization
  • Driving a culture of innovation and quality across the engineering organization
  • 12+ years of experience in software development, with a demonstrated track record of successfully leading the development of applications and back-end services from prototype to release
  • 3+ years of management experience delivering applications and back-end services
  • 3+ years of experience building and developing micro-services
  • Excellent project management and people management skills
  • 5+ years of managing and delivering projects using agile methodologies
  • Solid understanding of the DevOps best practices
  • Deep understanding of what makes an engineer effective, and how to get the most out of an engineering team
  • Proven track record of delivering sophisticated, high performing, scalable production quality applications that have seen significant adoption
  • BS in Computer Science or related area or relevant experience