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. Until now, these were disconnected from business systems of record, costing businesses time, money, and opportunity. Using Docusign’s Intelligent Agreement Management platform, companies can create, commit, and manage agreements with solutions created by the #1 company in e-signature and contract lifecycle management (CLM).
As a Senior Software Engineer on the reporting team, we expect you to have a strong understanding of data-intensive systems as well as modern back-end development. You will be a key technical contributor who leads the design and implementation of complex features, helps evolve our architecture, and raises the engineering bar for the team. Your day-to-day work will involve owning projects end to end – from shaping requirements and design, to implementation, deployment, and ongoing observability. This position will demand strong problem-solving skills, the ability to quickly understand existing systems, and comfort operating in an agile, fast-paced environment with evolving requirements. You’ll frequently work across multiple services and partner teams, and will be expected to influence technical direction beyond your immediate code ownership area. The ability to take smart, informed risks is essential to the success of this role.
This position is an individual contributor role reporting to the Senior Manager, Software Engineering.
Own complex feature delivery end to end – from ideation and design through implementation, deployment, and monitoring – with a focus on scalability, reliability, and performance
Lead technical design for medium-to-large projects within the reporting domain, including driving design reviews and documenting trade-offs
Act as a technical lead for a significant functional area, coordinating with partner teams and managing dependencies and risks
Mentor and coach engineers at junior levels through code reviews, pairing, and design guidance; help grow the team’s overall technical depth
Participate in the team’s on-call rotation; lead incident triage, drive root cause analysis, and ensure learnings are captured in runbooks and follow-up actions
Review and improve other team members’ code and design documents with an eye toward testability, maintainability, and consistent standards
Define and implement improvements to system architecture, operational excellence, and coding/testing practices; proactively address tech debt
Partner with product management and other stakeholders to clarify requirements, set realistic milestones, and ensure high-quality delivery
Hybrid:
Employee divides their time between in-office and remote work. Access to an office location is required. (Frequency: Minimum 2 days per week; may vary by team but will be weekly in-office expectation)
Positions at Docusign are assigned a job designation of either In Office, Hybrid or Remote and are specific to the role/job. Preferred job designations are not guaranteed when changing positions within Docusign. Docusign reserves the right to change a position's job designation depending on business needs and as permitted by local law.
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
8+ years of professional software engineering experience, including owning production services end to end
Experience with one or more modern programming languages (e.g., C#, Java, Go, Python) and strong computer science fundamentals (data structures, algorithms, system design)
Experience designing and implementing backend services or data pipelines for high-volume, data-centric applications
Experience leading the design and delivery of complex features or projects, including breaking down work, identifying risks, and coordinating with multiple stakeholders
Experience building high-quality, testable code and comprehensive automated tests (unit, integration, contract, performance) for critical paths
Experience with CI/CD pipelines and modern deployment practices; able to debug build/test flakiness and improve pipeline reliability
Experience with public cloud environments (Azure, AWS, or GCP), containers (Docker), and orchestration (Kubernetes)
Experience with observability (metrics, logging, tracing) and building telemetry to measure feature health and drive operational improvements
Experience designing and evolving distributed systems, microservices, REST APIs, and/or event-driven architectures in a production environment
Hands-on experience with both relational and NoSQL data stores, including data modeling, query optimization, and performance tuning
Experience defining and tracking meaningful SLIs/SLOs and using them to guide engineering investments
Proven track record of mentoring other engineers, leading by example in code and design quality, and influencing engineering best practices at the team level
Experience working across multiple components and partner teams in complex environments, including managing upstream/downstream dependencies
Experience with secure, compliant handling of customer data and familiarity with patterns for data governance and privacy
Comfort collaborating in a global, distributed team and working effectively across time zones
Strong written and verbal communication skills; able to explain complex technical topics clearly to both technical and non-technical audiences
Docusign is committed to building trust and making the world more agreeable for our employees, customers and the communities in which we live and work. You can count on us to listen, be honest, and try our best to do what’s right, every day. At Docusign, everything is equal.
We each have a responsibility to ensure every team member has an equal opportunity to succeed, to be heard, to exchange ideas openly, to build lasting relationships, and to do the work of their life. Best of all, you will be able to feel deep pride in the work you do, because your contribution helps us make the world better than we found it. And for that, you’ll be loved by us, our customers, and the world in which we live.
Docusign is committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures. If you need such an accommodation, or a religious accommodation, during the application process, please contact us at
[email protected].
If you experience any issues, concerns, or technical difficulties during the application process please get in touch with our Talent organization at
[email protected] for assistance.