Software Engineer(Fullstack)
Docusign
Bengaluru, Karnataka, IndiaMID
HybridDocusign
Job Description
Join Docusign as a Fullstack Engineer on the reporting team.
Responsibilities
- Own feature delivery end to end from ideation to deployment and monitoring across both frontend and backend
- Participate in the team's on call rotation and help triage alerts and incidents
- Review other team member's code and design document
- Suggest and own improvement to the system and coding standards
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- 5+ years of related experience
- Experience with one or more modern programming languages (e.g., Java, C#, Go, Python) and solid computer science fundamentals (data structures, algorithms, system design)
- Experience developing and delivering production features with high-quality code and reliable tests (unit, component, contract, integration, end-to-end, performance); designs for testability
- Experience participating in code reviews and adhering to team guidelines and best practices
- Experience with CI/CD pipelines; able to debug pipeline issues and analyze system logs
- Experience with frontend technologies like JavaScript, React, and browser fundamentals
- Experience with public cloud environments (Azure, AWS, or GCP), containers (Docker), and orchestration (Kubernetes)
- Experience with monitoring, metrics, and logging; capable of building basic telemetry for features
- Experience participating in on-call using service runbooks/SOPs and performing root cause analysis with minimal guidance
- Comfort working across multiple components and with external dependencies in complex environments
- Strong communication and collaboration skills; able to work effectively with cross-functional partners
- Track record of independently owning and delivering features end-to-end
- Experience authoring and owning testing plans for features and identifying patterns in test failures
- Experience contributing to and improving deployment pipelines and test automation systems
- Experience designing for scalability, reliability, and performance; writes extensible, shareable code and raises the bar through thoughtful code reviews
- Experience defining useful metrics/targets and measurably improving engineering processes and best practices
- Exposure to distributed systems, microservices, REST APIs, and/or event-driven architectures
- Experience writing production grade frontend code for web applications
- Hands-on experience with relational and NoSQL databases, performance testing, and optimization
- Comfortable collaborating in a global, distributed team and working across time zones