Software Engineer

Docusign•San Francisco, CA
•Hybrid

About The Position

As a Full Stack Software Engineer at Docusign, you will own the end-to-end software development lifecycle, from design and development through testing, deployment, and ongoing maintenance of products. You will solve complex problems using modern tools and technologies, collaborate with cross-functional teams to design and implement solutions, and contribute to team growth through mentorship and modeling best practices. This is an individual contributor role reporting to the Sr. Manager, Software Engineering. The position involves building and maintaining scalable, high-performance software and production systems; developing features with clean, modular, documented, maintainable, and testable code; and working in an Agile/Scrum environment. The role uses automated testing, CI/CD pipelines, version control, code reviews, and application monitoring. The work arrangement is hybrid, with at least two days per week in an office; the weekly in-office expectation may vary by team.

Requirements

  • Bachelor of Science in Computer Science or a similar field of study.
  • At least 5 years of professional software development experience using object-oriented languages and design patterns, such as C#, Java, or C++.
  • Experience with modern frontend technologies such as React, JavaScript, and related frameworks.
  • Experience building and operating cloud-native microservices and APIs at scale.
  • Experience with SQL databases such as Azure SQL Database or SQL Server, and NoSQL solutions such as CosmosDB.
  • Experience with unit, integration, and end-to-end testing using frameworks or tools such as JUnit, Mockito, Jest, Cypress, or Selenium.

Nice To Haves

  • Experience building or consuming RESTful web services.
  • Familiarity with microservice architecture.
  • Experience with Microsoft Azure or AWS.
  • Experience across the software development lifecycle, including Git version control, build processes, testing, and code release.
  • Familiarity with Agile and test-driven development methodologies.
  • Ability to align technical solutions with business needs and collaborate across teams to identify and solve project-level challenges.
  • Passion for continuous learning and development.

Responsibilities

  • Apply knowledge of databases, software frameworks, and platforms to build scalable, high-performance systems.
  • Grow technical expertise and contribute to team learning by sharing knowledge and best practices.
  • Participate in code reviews to ensure quality and foster a culture of improvement.
  • Collaborate with teams and stakeholders to design and implement solutions that enhance systems, processes, and product performance.
  • Build and maintain software projects and products in production environments.
  • Develop, test, and maintain features using clean, modular, and well-documented code aligned with design principles.
  • Design, develop, and maintain scalable software applications using modern frameworks and technologies.
  • Write high-quality, maintainable, and testable code following software engineering best practices.
  • Work within an Agile/Scrum environment, using automated testing, CI/CD pipelines, and version control, and participating in code reviews.
  • Collaborate with product managers, designers, and engineers to deliver robust solutions.
  • Monitor and test code using testing frameworks and application monitoring tools.
  • Troubleshoot and debug applications to identify and resolve issues efficiently.

Benefits

  • Company bonus plan for non-sales roles, calculated as a percentage of eligible wages and dependent on company performance.
  • Eligibility to receive Restricted Stock Units (RSUs).
  • Paid time off and paid company holidays based on region.
  • Up to six months of paid parental leave following birth, adoption, or foster care placement.
  • Health benefit plan options, including plans with 100% employer-paid and minimum employee contribution options from the first day of employment.
  • Retirement and pension programs with potential employer contributions.
  • Learning and development options, including coaching, online courses, and education reimbursements.
  • Paid compassionate care leave following the loss of a loved one and other life-changing events.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service