Senior Software Engineer responsible for designing, building, and scaling backend and frontend services for the App Center platform. You will contribute to microservices architecture, containerized deployments with Kubernetes, and customer-facing integrations using Node.js/Next.js and React.js. You will collaborate across distributed teams to translate product requirements into technical designs and maintain a healthy codebase with automated testing and refactoring. This is a hybrid in-office/remote role reporting to the Engineering Manager.
Company Overview Docusign brings agreements to life. Over 1.5 million customers and more than a billion people in over 180 countries use Docusign solutions to accelerate the process of doing business and simplify people’s lives. With intelligent agreement management, Docusign unleashes business-critical data that is trapped inside of documents. Until now, these were disconnected from business systems of record, costing businesses time, money, and opportunity. Using Docusign’s Intelligent Agreement Management platform, companies can create, commit, and manage agreements with solutions created by the #1 company in e-signature and contract lifecycle management (CLM). What you'll do We are looking for a Senior Software Engineer with strong backend and frontend experience to join the App Center team within the Builders and Partners organization. You will play a key role in building and scaling the next generation of our platform and customer-facing features that power app integrations and workflows. As a senior member of the team, you will help drive the architecture and development of modern, scalable services and intuitive user experiences. You’ll collaborate across teams to deliver innovative integration solutions for our customers and partners. You will contribute to building a high-performing, outcome-driven software organization that owns the full lifecycle of SaaS products used by a broad customer base. We value engineers who are hands-on, focused on delivering outcomes, and who thrive in a collaborative environment with distributed decision-making that promotes ownership, clarity, and partnership. This position is an individual contributor role reporting to the Engineering Manager. Responsibility Be responsible for delivering products that delight customers while maintaining the health of the codebase through continuous refactoring and effective technical debt management Work with your team to deliver software using standard processes, automated testing strategies, and practices that reduce the cost of change Think critically about how to solve problems at scale and build fault-tolerant systems Develop high-quality, ship-ready code that is covered by a comprehensive test suite Design and develop scalable web services following microservice architecture, deployed using containerized cloud technologies like Kubernetes to support key business capabilities Collaborate with Product Management and other developers to translate product requirements into technical designs and provide accurate effort estimates Work as part of a globally distributed development team to drive the design, implementation, testing, and release of new features and services Build and maintain backend services using Node.js and Next.js, with exposure to C#, Java, or other modern programming languages Develop intuitive and performant front-end interfaces using React.js Actively participate in design discussions, code reviews, and contribute to building a culture of engineering excellence Job Designation Hybrid: Employee divides their time between in-office and remote work. Access to an office location is required. (Frequency: Minimum 2 days per week; may vary by team but will be weekly in-office expectation) Positions at Docusign are assigned a job designation of either In Office, Hybrid or Remote and are specific to the role/job. Preferred job designations are not guaranteed when changing positions within Docusign. Docusign reserves the right to change a position's job designation depending on business needs and as permitted by local law. What you bring Basic 8+ years of professional experience in software engineering Strong experience developing scalable backend services using Node.js and/or Next.js Proficiency in React.js and front-end development best practices Hands-on experience designing and consuming REST APIs and GraphQL services Experience building high-performance, globally distributed systems at scale Strong understanding of multi-region, high availability, and disaster recovery (DR) architectures Experience with Kubernetes or other container orchestration platforms Solid grasp of system design, microservice architectures, and cloud-native application development Bachelor’s or Master’s degree in Computer Science or a related field Strong debugging, problem-solving, and performance optimization skills Experience working in Agile environments and collaborating across teams Preferred Experience with other programming languages such as C#, Java, or Go Familiarity with public cloud platforms (e.g., AWS, Azure, GCP) Understanding of DevOps practices, CI/CD pipelines, and observability tools (e.g., Prometheus, Grafana, Datadog) Experience in developer tooling, workflow automation, or platform engineering Familiarity with authentication standards like OAuth2, OpenID Connect, or JWT Demonstrated ability to mentor and guide junior engineers and promote engineering best practices Life at Docusign Working here Docusign is committed to bui