The Docusign Platform Team is seeking a Backend Engineer to build web components and tools for their next-generation agreement platform. The candidate should have a strong product engineering background, proficiency in Node / Javascript / Typescript / Java , and enjoy entrepreneurial environments. They will collaborate with team members, improve processes, and model engineering best practices. The candidate will work closely with product managers, developers, and platform engineers to ensure high-quality and timely product releases. They will be responsible for product features, performance, speed, scale, security, and accessibility.
This is an individual contributor role reporting to the Senior Manager, Software Engineering.
Responsibility
Lead and oversee the development of multiple projects, from minor enhancements to major overhauls
Provide technical guidance to engineering teams, ensuring high-quality work and alignment to timelines
Drive the creation of Proofs of Concept (POCs) by experimenting with AI technologies to enhance developer experiences
Explore new AI-driven tools, frameworks, and methodologies that can streamline development processes and improve product offerings
Take full ownership of various software components, from initial development through testing, deployment, and performance tuning
Ensure the above components meet high standards of performance, security, and scalability
Focus on delivering innovative developer experiences by integrating AI technologies into the development process, enabling more efficient coding, testing, and deployment practices
Work closely with product managers, designers, and other collaborators to develop AI-powered solutions that meet business requirements and exceed user expectations
Make significant improvements to existing large codebases, focusing on maintainability, scalability, and performance
Lead efforts in refactoring, optimizing, and ensuring the overall health of the code
Mentor and guide junior engineers, fostering an environment of continuous learning and improvement
What you bring
Basic
12+ years of professional experience in software engineering, with a strong background in both backend and frontend development
In-depth knowledge of backend development using Node.js/Java, frontend development using React/Angular, NoSQL db MongoDB/Casandra/Azure Cosmos DB
Hands-on experience with Kubernetes, AWS, Azure, Docker, or similar technologies
Strong experience in designing and developing scalable microservices
A proven track record of improving existing codebases and implementing best practices in software development
Proficiency with Git or other version control systems
Experience with Docker or similar containerization technologies
Practical experience with Kubernetes, AWS, Azure, or other cloud services
Preferred
Practical experience or strong interest in integrating AI technologies to enhance developer workflows and product features
Ability and willingness to work across different technology stacks and learn new software technologies quickly
A genuine passion for technology, with a focus on creating highly available and reliable systems
Experience with AI/ML frameworks and tools
Experience with Contentful or other similar CMS platforms