Director of Product Engineering // SnapEngage

April 7, 2017
We are seeking an experienced engineering executive to help define and execute the company vision and product road-maps while inspiring the team to exceed customer expectations. As the Director of Engineering, you will help define software architecture, product execution plans and our road-map. You will also be expected to lead in a fluid, fast-paced environment while also communicating and collaborating effectively with internal/external customers. You will work very closely with stakeholders to ensure we incorporate customer input into our product.

We are seeking an experienced engineering executive to help define and execute the company vision and product road-maps while inspiring the team to exceed customer expectations. All the fundamentals are in place to help this person succeed: cutting-edge technology and products, a solid core of proven developers, customer confidence developed over many years, and a close-knit management team.

As the Director of Engineering, you will help define software architecture, product execution plans and our road-map. You will also be expected to lead in a fluid, fast-paced environment while also communicating and collaborating effectively with internal/external customers. You will work very closely with stakeholders to ensure we incorporate customer input into our product.

The Director aspires to build a world-class software development organization. They know how to code, but are also comfortable working with people. They are sticklers about managing unit tests, system tests, and regression tests. In fact, they are passionate about automating testing overall. They know how to estimate work units, how to manage the agile development process and how to get the most out of their teams. The director is essential to making sure the trains run on time.

What You’ll Do:

  • Manage and motivate team of 10+ individual contributors in both Berlin, Germany and Boulder, Colorado to deliver high-quality releases on schedule.
  • Grow the engineering staff by hiring quality software engineers that match the culture and can quickly contribute to corporate goals
  • Advocate/enforce best practices for performance, reliability, scalability, security, and reusability.
  • Ensure clear and objective communication of goals, responsibilities, and timelines between all stakeholders, both internal and external.
  • Formulate and measure long-term objectives and standards of performance for the department and individual engineers.
  • Manage local, remote, and outsourced resources, including hiring and managing, and facilitating the rapid, effective and quality growth and utilization of the engineering staff
  • Interact with customers to learn of new requirements and opportunities, and to articulate the value and best practices of our products
  • Actively develop and grow leadership talent through effective mentoring, coaching, succession planning, and retention strategies
  • Partner with the business to define the vision and roadmap direction for functional areas and teams
  • Drives continuous process improvement and innovation, identifying ways to reduce friction and increase the velocity of the teams and the overall organization
  • Utilizes product management skills to fine tune the balance and trade-offs between delivery and investment, iteration and innovation, and tactical and strategic initiatives
  • Brings adoption of advancements in technology and software development best practices into the organization when appropriate
  • Prioritizes well and communicates clearly with status updates to the wider team, partner groups, and senior company leaders
  • Ensure our team operates using the latest security advances to ensure customer data security and compliance (PCI, HIPAA)

About You:

  • 10+ years of experience in software product development, as both a software developer and in an engineering management role
  • Proven track record of success in building, developing, retaining and leading a development team
  • Proven success in translating business requirements into product plans
  • Experienced product and/or project manager
  • Experience with and a commitment to Agile development methodologies
  • Experience working with UX/UI team members as a part of the development process
  • Ability to motivate and inspire others through collaboration and influence
  • Strong relationship management, strategy development, project management, problem solving and change management skills
  • Deep understanding of a wide variety of programming languages, technology stacks, and architectural patterns
  • Expect to travel to our Boulder, Colorado office 2-3 times per year.
  • Able to work in Berlin, Germany

About Us:

  • We have a diverse technical stack some of which includes Java, GWT, 3rd party JavaScript, Backbone, D3, Sass that primarily runs on the Google Cloud Platform (App Engine, Cloud Storage, BigQuery).

Awesome Benefits:

  • Work with a multinational and multicultural team of talented and inspiring colleagues
  • Opportunity to make great ideas come to life!
  • Work from home up to 2 days a week
  • Gain-share plan
  • Open Book management
  • Yearly team building trip to exotic locations
  • Weekly German class at our office

Who is SnapEngage?

SnapEngage is a fast-growing live chat solution for the web. We are an Internet startup born of the TechStars program in Boulder, CO with offices in Boulder, USA and Berlin, Germany. All SnapEngage employees have a stake in the company’s success and enjoy an exceptional work-life balance. Our employees embrace a good challenge and enjoy providing the best customer service in the biz. SnapEngage is self-funded, profitable, and deeply committed to creating products that make peoples’ lives better by changing the way companies interact with their customers.

Visit the company website
SnapEngage

Related Jobs

Related listings on StepStone:

Career Insights - Journal by Jobspotting