D

Docusign

Runs electronic signing and agreement workflows

Software Engineer

Backend EngineeringUpdated on Nov 13
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • At least 5 years of related experience.
  • A bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Experience with one or more modern programming languages such as Java, C#, Go, or Python, and solid computer science fundamentals including data structures, algorithms, and system design.
  • Experience developing and delivering production features with high-quality code and reliable tests, including unit, component, contract, integration, end-to-end, and performance tests; designs for testability.
  • Experience participating in code reviews and adhering to team guidelines and best practices.
  • Hands-on experience with CI/CD pipelines, debugging pipeline issues, and analyzing system logs.
  • Experience with public cloud environments such as Azure, AWS, or GCP; containers such as Docker; and orchestration with Kubernetes.
  • Experience with monitoring, metrics, and logging, including building basic telemetry for features.
  • Experience participating in on-call using service runbooks or standard operating procedures and performing root cause analysis with minimal guidance.

Responsibilities

  • Own feature delivery end to end, from ideation through deployment and monitoring.
  • Participate in the team's on-call rotation and help triage alerts and incidents.
  • Review other team members' code and design documents.
  • Suggest and own improvements to the system and coding standards.

Desired Qualifications

  • Comfort working across multiple components and with external dependencies in complex environments.
  • Track record of independently owning and delivering features end to end.
  • Experience authoring and owning testing plans for features and identifying patterns in test failures.
  • Experience contributing to and improving deployment pipelines and test automation systems.
  • Experience designing for scalability, reliability, and performance; writing extensible, shareable code; and raising quality through thoughtful code reviews.
  • Experience defining useful metrics or targets and measurably improving engineering processes and best practices.
  • Exposure to distributed systems, microservices, REST APIs, and/or event-driven architectures.
  • Hands-on experience with relational and NoSQL databases, performance testing, and optimization.
  • Comfort collaborating in a global, distributed team and working across time zones.

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