Manager, Software Engineering
Docusign brings agreements to life. Over 1.5 million customers and more than a billion people in over 180 countries use Docusign solutions to accelerate the process of doing business and simplify people’s lives. With intelligent agreement management, Docusign unleashes business-critical data that is trapped inside of documents, connecting it to business systems of record to save time, money, and opportunity.
About the role
We are building a cutting-edge ecosystem for Docusign that will empower developers to seamlessly integrate and extend Docusign’s features and applications by implementing custom APIs. As a Manager, Software Engineering, you will lead initiatives and scale the Extend platform foundations, ensuring it is robust, secure, and easy to use for builders looking to plug into Docusign’s growing IAM ecosystem. This is a hands-on platform engineering manager role leading a best-in-class engineering team in Seattle, WA. You will collaborate closely with cross-functional teams across the organization, driving platform architecture and feature development in a fast-paced agile environment.
This position is a people manager role reporting to a Senior Manager, Engineering.
Responsibilities
- Lead a team to architect and build high-quality, ship-ready code with unit tests, logging, monitoring, and storage systems to handle the diverse needs of the platform ecosystem
- Work with product and project teams to understand and translate requirements into well-defined, measurable, and attainable platform software requirements
- Own and deliver accurate effort estimations for each release cycle
- Foster career development for your team and build learning organizations that keep up with the state of the art
- Deliver products that delight customers while managing the health of the code base through continuous refactoring and management of technical debt
- Champion agile continuous delivery, DevOps, and TDD/BDD, including the culture, processes, and tools required to maintain a frictionless high-quality development environment
- Dive deep into technology, evaluate, prototype, and introduce the latest tools, technologies, and strategies to the team
- Provide technical guidance and mentorship, fostering a culture of innovation, continuous learning, and high performance within the engineering team
- Work directly with customers and internal teams to understand needs and iterate quickly
- Prioritize great user experiences and partner with product management, engineering, sales, operations, and other parts of the business
- Guide architectural decisions and manage incident response processes for high-stakes customer workflows, coordinating both within the team and across the organization
Requirements
- 5+ years of software development and management experience, with a focus on cloud platforms and large-scale systems
- 5+ years of hands-on software development or equivalent experience
- Experience with Azure services, queueing systems, SQL databases (e.g., Azure SQL Database, SQL Server), and NoSQL solutions (e.g., CosmosDB)
- Experience with NodeJS, C#, Java, C++, or Go
- Experience building AI Agents and prompt engineering
- Experience using AI-assisted development tools (e.g., LLMs for coding assistance, code generation) to accelerate software delivery
- Experience with RESTful APIs, GraphQL APIs, and microservices architecture at scale
- Experience developing software solutions using object-oriented methodologies and design patterns
- Demonstrated track record of building high-performing, secure applications and integrating security into the DNA of products
Preferred Qualifications
- Track record of finding and developing great talent
- Passion for continuous improvement
- Knowledge and experience in high-scale, highly available (99.99%+) systems
- Experience with Git, continuous integration, and deployment tools
- Experience working in an agile development environment
- Curiosity and ability to learn new technologies and toolsets
- Experience building platforms or integrations to seamlessly extend 3rd party systems
- Demonstrated track record leading geographically dispersed teams
- Language, framework, and toolset agnostic, having worked in at least 3 languages or paradigms, or equivalent experience
- Experience with advanced web applications and TDD on the client side
Schedule
Hybrid: Employee divides their time between in-office and remote work. Access to an office location is required. Minimum 2 days per week in-office; frequency may vary by team but will include a weekly in-office expectation.
Pay
Pay for this position is based on geographic location and may vary depending on job-related knowledge, skills, and experience. Based on applicable legislation, the pay ranges in the following locations are:
- California: $164,700.00 - $266,000.00 base salary
- Washington, Maryland, New Jersey, and New York (including NYC metro area): $158,300.00 - $232,575.00 base salary
This role is also eligible for the following bonuses:
- Sales personnel: variable incentive pay dependent on achievement of pre-established sales goals
- Non-Sales roles: company bonus plan calculated as a percentage of eligible wages and dependent on company performance
- Stock: Restricted Stock Units (RSUs)
Benefits
- Paid time off, including earned time off and paid company holidays based on region
- Paid parental leave: up to six months off with your child after birth, adoption, or foster care placement
- Full health benefits plans: options for 100% employer-paid and minimum employee-contribution health plans from day one of employment
- Retirement plans: select retirement and pension programs with potential for employer contributions
- Learning and development: options for coaching, online courses, and education reimbursements
- Compassionate care leave: paid time off following the loss of a loved one and other life-changing events