Docusign is looking for a Software Engineer to join the Identity Platform team, specifically the Authorization team, which is responsible for high-volume, low-latency centralized authorization decisions. The goal is to build and enhance highly scalable and highly performant authorization services with high availability and security, and to assist partner teams in their onboarding to the authorization platform.
Requirements
- 8+ years’ experience in C-Sharp, Java, C++, or other object-oriented programming language
- Experiences with the entire software development lifecycle, including version control (git), build process, testing, and code release
- Experience with Agile and Test-driven development methodologies
- Experienced building GRPC APIs
- Experience in design and operation of large-scale cloud services
- Authorization experience with fine-grained access control such as ReBAC, RBAC, ABAC, and Zanzibar
- Experience with microservice architecture, design, and implementation on Azure, AWS, GCP or other cloud environments
Responsibilities
- build and enhance highly scalable and highly performant authorization services in an environment with 5 9’s availability and bank grade security
- assisting partner teams in their onboarding to the authorization platform
- Think about how to solve problems in scale and build fault tolerant systems
- Develop testable, high-quality, and ship-ready code with ample test coverage
- Work with Product Management and other developers to understand and translate marketing requirements into design requirements and provide estimates for development
- Be involved with the design, not just code to a spec
- Work as part of a cross-site development team to drive design, implementation, testing and release of products
Other
- Be open minded, forward thinking and passionate about great software
- Strong problem solving, debugging, and communication skills
- Willingness and ability to quickly learn new technologies
- 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)
- BS in Computer Science, Electrical Engineer or equivalent