D

Docusign

Runs electronic signing and agreement workflows

Senior Software Engineer

Full-Stack EngineeringUpdated on Nov 13
Full-time

About the Job

Requirements

  • A BA/BS degree or equivalent work experience is required.
  • At least 8 years of industry experience in Software Engineering is required.
  • Experience with C#, Java, C++, or Go is required.
  • Experience building and operating cloud-native microservices and APIs at scale is required.
  • Experience with SQL databases such as Azure SQL Database or SQL Server, and NoSQL solutions such as CosmosDB, is required.
  • Experience with RESTful APIs, GraphQL APIs, and microservices architecture is required.
  • Experience developing software solutions using object-oriented methodologies and design patterns is required.

Responsibilities

  • Write high-quality, maintainable, and testable code in C# .NET and other object-oriented languages.
  • Create high-quality, user-focused experiences using React, GraphQL, and RESTful APIs.
  • Participate in an Agile environment using Scrum software development practices, automated unit testing, continuous integration, code reviews, version control systems, and automated build processes.
  • Research and implement new features and technologies.
  • Identify and proactively raise issues that may impact delivery commitments.
  • Troubleshoot and fix production issues, and maintain the codebase.
  • Design and develop scalable, fault-tolerant systems.
  • Articulate clear Software Engineering strategies, plans, goals, and objectives across multiple Engineering domains, projects, and teams, including cross-functional partners.
  • Lead troubleshooting and remediation efforts during high-severity incidents.
  • Collaborate with a cross-site development team to drive the design, implementation, testing, and release of products.
  • Suggest process improvements, enhance team effectiveness, and mentor others while modeling engineering best practices.

Desired Qualifications

  • Knowledge and experience with high-scale, highly available (99.99%+) systems.
  • At least 2 years of professional experience building complex, scalable applications.
  • Experience with the Microsoft technology stack (C#, .NET), XML, JSON, and NoSQL databases.
  • Familiarity with microservice architecture.
  • Experience with Microsoft Azure or AWS.
  • Ability to write high-performance, reusable code for components used across the product.

About the Company

Docusign

Runs electronic signing and agreement workflows

Docusign runs electronic signing and agreement management software for businesses, letting people approve contracts online and track the steps around each agreement. Its eSignature product routes documents to signers and records who signed, while contract lifecycle tools organize preparation, negotiation, and approvals. The Intelligent Agreement Management platform stores contracts in a searchable repository and uses AI to extract terms and connect agreement data to business workflows. Customers use its web applications or embed signing through APIs, and pay for subscriptions based on users, features, and document allowances. Docusign was founded in 2003 and is headquartered in San Francisco.

Company size
5,001-10,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2003

Recently Posted Jobs

Explore more opportunities at Docusign

See more jobs