Software Engineer

DocuSign DocuSign · Enterprise · San Francisco, CA · Engineering

Fullstack Software Engineer responsible for the design, development, testing, deployment, and maintenance of product features in Docusign software products, with a focus on backend (70%) and frontend (30%) development using the Microsoft technology stack (C#, .NET, Azure, React, Typescript). The role involves building highly available, performant, and high-quality solutions for document manipulation needs, working with microservices, cloud-native solutions on Azure, and addressing performance and scalability challenges.

What you'd actually do

  1. Own all aspects of the software development lifecycle including design, development, testing, deployment and maintenance of product features in Docusign software products.
  2. We are on a mission to build highly available, performant and high quality solutions to serve document manipulation needs for Docusign customers.
  3. You will work on windows services, microservices, MVC and legacy software written in Dotnet framework and front ends written in Javascript/Typescript.
  4. You enjoy fast-paced entrepreneurial environments where you can solve difficult problems using current technologies and tools.
  5. You will also help the team succeed by thinking about ways to improve processes, suggesting ways to make the team more effective, and mentoring and modeling engineering best practices.

Skills

Required

  • B.S. in Computer Science or similar field of study
  • 5+ years of professional experience in backend software engineering, using OOP languages and design patterns (e.g., C#, Java, C++)
  • 1+ year of experience in front end development
  • 1+ year of hands-on experience with building and operating cloud-native microservices and APIs at scale
  • Experience with SQL databases (e.g., Azure SQL Database, SQL Server)
  • Experience with NoSQL solutions (e.g., Cosmos DB)
  • Experience with service reliability and incident response standard methodologies
  • C#
  • .NET
  • ASP.NET
  • Azure
  • React
  • Typescript
  • Javascript
  • Windows services
  • microservices
  • MVC

Nice to have

  • Microsoft technology stack
  • Microsoft Azure or AWS
  • Transitioning user interfaces from MVC/angular/javascript to single page applications
  • Experience building windows services that perform document manipulations
  • Enterprise SaaS software products

What the JD emphasized

  • 5+ years of professional experience in backend software engineering
  • 1+ year of experience in front end development
  • 1+ year of hands-on experience with building and operating cloud-native microservices and APIs at scale
  • Experience with service reliability and incident response standard methodologies