Senior Software Engineer

DocuSign DocuSign · Enterprise · Seattle, WA +2 · Engineering

Senior Software Engineer to join the Envelopes team, focusing on building highly scalable, performant, and secure services for Docusign's Agreement Platform, specifically in the core e-sign, envelopes, and recipients area, with an emphasis on multi-channel delivery mechanisms. Responsibilities include architecting, implementing, and maintaining high-scale services, designing database and service solutions, mentoring engineers, and improving team productivity.

What you'd actually do

  1. Architect, implement and maintain some of Docusign's highest scale and highest used services
  2. Design and build highly scalable database and service solutions for new features
  3. Build the next set of features and Apis to make Docusign a true customer development platform
  4. Work with world class telemetry systems to work through complex problems and solve them with data
  5. Guide and mentor other engineers through design and code reviews

Skills

Required

  • 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

Nice to have

  • Practical experience in Cosmos
  • Experience in building or redesigning DB using PostGresQL on Azure
  • Operational Experience in performance monitoring, live site monitoring and being On-call

What the JD emphasized

  • highly scalable
  • performant and secure services
  • 5 9's availability
  • bank grade security
  • core e-sign
  • multi channel delivery mechanisms
  • designing new features
  • implementing solutions
  • increase scale and efficiency
  • 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 world class telemetry systems to work through complex 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
  • Take complicated problems and break them down in to bite sized pieces, then ship every few weeks to get there
  • Work throughout the stack, from network protocols to database performance and back
  • Identify, propose, and implement process improvements to continuously increase the teams productivity and efficiency
  • Stay current with the latest development best practices and share your findings with the team
  • Work as part of a cross-site development team to drive design, implementation, testing and release of products