DocuSign provides very innovative products that improve business and personal transactions substantially by enabling electronic signatures and providing a vast assortment of associated electronic document management options.
The growth of the company provides a delightful array of technical challenges and opportunities, allowing engineers to grow in many directions and remain versatile and leverage multiple stacks (.NET, Node.js, etc.) in interesting combinations.
The company is poised for a great deal of continued growth and employs a number of very intelligent engineers, making it a delight to work here as a software engineer. The benefits offered to employees are also quite substantial.
While DocuSign is growing quickly, it is also working through normal growing pains, including how to organize and manage teams and priorities.
There is also a tendency within the Engineering organization to form cliques amongst employees who worked together at other large companies. While not an outright problem, it does complicate making clear evaluations of software/technology as they apply to DocuSign, rather than the company at which that clique previously worked (e.g., "We tried this at X and it didn't work out so well, so we will avoid that here.").
There are also limited opportunities for advancement as the company is still growing and has not yet established a clear track for career growth. Additionally, compensation, while the overall package is quite substantial, is lower in terms of raw salary than others.
These issues are not uncommon for a growing company, but they are still present.
Unifying the Engineering organization to have a clearer reporting structure would be helpful, as would establishing clear career paths for engineers to pursue for career growth.
The interview process included: * A basic recruiter call. * LeetCode questions. * System design. * A hiring manager interview. The LeetCode questions were of medium difficulty. The system design discussion seemed relevant to the business, w
The scheduling process was a bit slow, with too many updates. Interviewers were frequently changed, sometimes even on the day of the interview. Despite the changes, the interviewers were mostly prompt and attentive. Overall, it was a decent experi
The first round was with a recruiter to understand the role. The recruiter informed me there would be four rounds, including a Hiring Manager round. **First Round: Technical Screening** * A LeetCode easy and medium problem was presented. I was ab
The interview process included: * A basic recruiter call. * LeetCode questions. * System design. * A hiring manager interview. The LeetCode questions were of medium difficulty. The system design discussion seemed relevant to the business, w
The scheduling process was a bit slow, with too many updates. Interviewers were frequently changed, sometimes even on the day of the interview. Despite the changes, the interviewers were mostly prompt and attentive. Overall, it was a decent experi
The first round was with a recruiter to understand the role. The recruiter informed me there would be four rounds, including a Hiring Manager round. **First Round: Technical Screening** * A LeetCode easy and medium problem was presented. I was ab