Director of Engineering

Job description

What You’ll Do:

As the Director of Engineering, you will drive and execute company vision and success by inspiring our team of talented engineers to do their best work, initially focused on the SnapEngage Live Chat product. Your goal is to build a world-class software development organization and systems, through effective management of technology, processes, and people. You will help our engineers discover and grow into their full potential.

  • Manage and motivate a team of individual contributors that may be geographically distributed. At this time your primary team is in Berlin, Germany.

  • Work on high scale, mission critical products that are used globally and are always ON. You will be responsible for designing systems that can scale to handling thousands of queries per second to begin with.

  • Be an advocate for best practices with performance, reliability, scalability, security, and reusability.

  • Formulate and measure long-term objectives and standards of performance for the department and individual engineers.

  • Work with the HR team to hire and develop engineering talent through effective coaching, succession planning, and retention strategies.

  • Drive continuous process improvement and innovation, identifying ways to reduce friction and increase the velocity of the teams.

  • Adopt advancements in technology and software development best practices as needed.

  • Ensure our team operates using the latest security advances to ensure customer data security and compliance (PCI, HIPAA, and GDPR).

  • Prioritize well and communicate clearly with status updates to the wider team and senior company leaders.

  • Interact with customers when necessary to represent the Engineering organization to support the Sales and Client Success organizations.


About You:

  • Authorization to work in Berlin, Germany.

  • Ability to lead remote teams and travel to other locations such as our US offices 2 - 3 times a year.

  • A minimum of five years’ experience in software product engineering, either as a software engineer or in an engineering management role.

  • At least two years of proven success managing, developing, and retaining an engineering team.

  • Experience working with a Product team, and UX/UI team members as a part of the development process.

  • Superior interpersonal skills and appreciation for honest feedback and collaborative decision making.

  • Deep understanding of a wide variety of programming languages, technology stacks, and architectural patterns.

Why Work Here

  • Remote working opportunity through the COVID-19 pandemic, then hybrid remote/in-person model once it’s safe to return to an office environment.
  • Company-sponsored educational and growth opportunities.
  • Open door management and a leadership team that listens and cares about your professional growth.
  • Wellness, rewards, and give-back programs.
  • Weekly, in-office German class.

Who We Are

Founded in 2008, TeamSupport is the leading B2B-focused Customer Support solution that brings all of your teams together to increase the enterprise value of your business by strengthening customer relationships. This results in reduced churn, consistent renewals, account expansion, and advocacy. Based in Dallas with offices in Boulder, CO, Berlin, Germany, and Cape Town, South Africa - TeamSupport is deeply committed to providing a unique, exceptional employee and client experience.

TeamSupport is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.