Senior Software Engineer
San Francisco, San Francisco County, California, 94199, USA
Listed on 2026-02-16
-
Software Development
Software Engineer, Senior Developer
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).
Docusign is looking for a Senior Software Engineer to join the Envelopes team. In this position you will help build the next generation of Docusign's Agreement Platform. Your goal would be to help build highly scalable, performant and secure services in an environment with 5 9's availability and bank grade security. You will be part of a team of great engineers focusing on delivering quality products in the core e-sign, specifically the envelopes and recipients area, with a focus on the multi channel delivery mechanisms.
You will be a do-er, focusing on the various complex and challenging problems while designing new features, implementing solutions for existing problems while also working to increase scale and efficiency. You are a hands-on technical expert who will guide and contribute to our development and operations teams to improve the creation of infrastructure solutions that scale with our rapid growth.
As a successful senior engineer, you have a flexible attitude combined with an aptitude to learn and share. You are responsible not only for writing quality, scalable code but also for guiding the team to make the right decisions. You enjoy working in a fast-paced agile environment, care about the team’s decisions, and are focused on quality-driven development. This position is an individual contributor role reporting to the Senior Manager, Engineering.
- Architect, implement and maintain some of Docusign's highest scale and highest used services
- Design and build highly scalable database and service solutions for new features
- Build the next set of features and APIs to make Docusign a true customer development platform
- Work with telemetry systems to analyze problems and solve them with data
- Guide and mentor other engineers through design and code reviews
- Design and architect with the future in mind. Think through how systems will scale and fail as they grow
- Break down complex problems into bite-sized pieces and ship every few weeks
- Work across the stack, from network protocols to database performance and back
- Identify, propose, and implement process improvements to increase team productivity and efficiency
- Stay current with development best practices and share findings with the team
- Collaborate with cross-site teams to drive design, implementation, testing and release of products
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 bringBasic
- 8+ years of relevant professional software development experience
- Fluent in at least one core programming language (C#, Java) and its ecosystem
- Experience in designing, building, and maintaining complex, scalable distributed systems
- Experience with AWS or Azure
Preferred
- Practical experience in Cosmos
- Experience in building or redesigning DB using Postgre
SQL on Azure - Operational experience in performance monitoring, live site monitoring and being on-call
Pay for this position is based on a number of factors including geographic location and may vary…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).