Director Engineering
We are looking for a hands-on Director, Engineering to join the eSign engineering team and help scale and build the next generation of e-Sign experiences. As a technology leader, you will help build a top-tier software organization that is responsible for building low or no code SaaS products that meet the needs of our wide range of customers and their workflows. You are results-driven, believe in winning together, and always looking for continuous improvement. Our team focuses on distributed decision making that rewards ownership, transparency, and collaboration.
This position is a people manager role reporting to Director Engineering, eSign and is designated Flex.
Responsibilities
- Be responsible for building the eSign experiences and platform
- Build the next generation of highly adaptive and customizable low/no code solutions that scale to a wide range of workflows of our customers
- Have a passion for continuous improvement
- Build learning organizations that keep up with the state of the art, and be an example and mentor to your team
- Be responsible for delivering products that delight customers while managing the health of the code base through continuous refactoring and management of technical debt
- Dive deep into technology and are on the forefront of the latest tools, technologies, and strategies and help evaluate, prototype, and introduce them to our team
- Be an expert at agile continuous delivery, DevOps and TDD/BDD and will champion the culture, processes, and tools required to maintain a frictionless high quality development environment
- Provide coaching and leadership in software best practices, automated test strategies, and work toward flattening the cost of change curve for our software products and services
- Value great user experiences and be a partner to product management/engineering, sales, operations, and other parts of the business
- Lead a team of engineers at various stages of their career, actively investing in their growth and development
- Cultivate an open, collaborative, and fun work environment for yourself and your team
- Work closely with product, design, security, customer success and other teams to provide technical expertise throughout all phases of product development
Basic qualifications
- 12+ years of combined software development and management experience across multiple languages and frameworks or equivalent experience
- 10+ years of experience managing a team of engineers and participating in the entire employee lifecycle: recruiting, onboarding, performance management and employee development
- Language, framework and toolset agnostic skills, having worked in at least 3 languages or paradigms, or equivalent experience
- Experience with REST API abstraction layers in complex enterprise environments with SOA and ROA or equivalent experience
- Experience with NodeJS, React, NoSQL, microservices, CSS, AJAX, JSON, HTML, and/or MVC
- Experience with advanced multi-screen web applications and TDD on the client side
- Experience with highly scalable, high-volume distributed systems and services with top-tier resiliency, availability (five nines), and performance
- Experience with large complex data ecosystems and data quality and lifecycle issues
- SaaS or Cloud experience
- Have a demonstrated track record of building high performing, secure applications and building security into the DNA of products
Preferred qualifications
- Prior experience building an integrations platform/infrastructure to seamlessly integrate 3rd party applications
- Prior experience with full stack SaaS development
- Prior experience in launching v1 products