Senior Software Engineer

Docusign•San Francisco, CA
•Hybrid

About The Position

As a Senior Software Engineer on the CLM - IAM Integrations team, you will build and maintain features important to customers and the business. You will serve as a hands-on technical resource, collaborating with development and operations teams to design and develop scalable features and infrastructure that support business growth. The role calls for flexibility, a strong aptitude for learning and sharing knowledge, and a commitment to quality-driven development. You will contribute to decisions in a fast-paced Agile environment, work with teammates to brainstorm and implement solutions, suggest process improvements, and mentor others in engineering best practices. This is an individual-contributor position reporting to the Director of Software Engineering. The position is hybrid, with at least two days per week in an office; the weekly in-office expectation may vary by team. The role is eligible for a company bonus plan and restricted stock units (RSUs). Benefits include paid time off and company holidays, paid parental leave, health plans, retirement and pension programs with potential employer contributions, learning and development resources and education reimbursements, and compassionate care leave.

Requirements

  • BA/BS degree or equivalent work experience.
  • 8+ years of industry experience in Software Engineering.
  • Experience with C#, Java, C++, or Go.
  • 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 RESTful APIs, GraphQL APIs, and microservices architecture.
  • Experience developing software solutions using object-oriented methodologies and design patterns.

Nice To Haves

  • Knowledge and experience with high-scale, highly available (99.99+) systems.
  • 2+ years of professional experience building complex, scalable applications.
  • Excellent problem-solving skills.
  • Curiosity and ability to learn new technologies and tool sets.
  • Experience with the Microsoft technology stack (C#, .NET), XML, JSON, and NoSQL databases.
  • Familiarity with microservice architecture.
  • Experience with Microsoft Azure or AWS.
  • Care deeply about writing high-performance, reusable code for components used across the product.

Responsibilities

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

Benefits

  • Company bonus plan for non-sales roles, calculated as a percentage of eligible wages and dependent on company performance.
  • Restricted Stock Units (RSUs).
  • Paid time off and paid company holidays based on region.
  • Paid parental leave of up to six months following birth, adoption, or foster care placement.
  • Health benefit plan options, including plans with 100% employer-paid coverage and plans with minimum employee contributions, 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