docusign
Senior Software Engineer
Company
Role
Senior Software Engineer
Location
Job type
Full-time
Found on Mokaru
🔥Recently
Salary
Job description
Company Overview 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). What you'll do As a Senior Software Engineer on the reporting team, you are expected to have a strong understanding of data-intensive systems and modern back-end development. You will be a key technical contributor who leads the design of complex features, helps evolve the architecture, and raises the engineering bar. 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 demands strong problem-solving skills, the ability to quickly understand existing systems, and comfort operating in an agile, fast-paced environment. Finally, you will frequently work across multiple services and partner teams, influencing technical direction and taking smart, informed risks. This position is an individual contributor role reporting to the Senior Manager, Software Engineering. Responsibility 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 Job Designation 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. What you bring Basic 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 Preferred 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 Life at Docusign Working here 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. Accommodation 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 accommodations@docusign.com. If you experience any issues, concerns, or technical difficulties during the application process please get in touch with our Talent organization at taops@docusign.com for assistance. Applicant and Candidate Privacy Notice #LI-Hybrid #LI-SV6 As a Senior Software Engineer on the reporting team, you are expected to have a strong understanding of data-intensive systems and modern back-end development. You will be a key technical contributor who leads the design of complex features, helps evolve the architecture, and raises the engineering bar. 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 demands strong problem-solving skills, the ability to quickly understand existing systems, and comfort operating in an agile, fast-paced environment. Finally, you will frequently work across multiple services and partner teams, influencing technical direction and taking smart, informed risks. This position is an individual contributor role reporting to the Senior Manager, Software Engineering. Responsibility 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 Basic 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 Preferred 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


