Docusign is looking to solve the problem of building highly scalable, available, and reliable distributed systems to support global-scale business needs, by hiring a seasoned software engineer to join their microservices framework team.
Requirements
- 5+ years of hands-on software development experience in an object-oriented programming language such as C-Sharp, C++, or Java
- 5+ years of working with cloud deployment and configuration tools using scripting and configuration platforms
- Experience designing, deploying, and maintaining CI/CD pipelines to automate application builds, tests, and deployments
- Proficiency in managing data platform infrastructure as code (IaC) using Terraform
- Experience with being part of an on-call rotation
- Experience with system architecture, API design, and distributed systems
- Familiarity with Databricks and Snowflake
Responsibilities
- Think about how to solve problems at scale and build automation to manage complex software systems
- Develop testable, high-quality, and ship-ready code with ample test coverage
- Work with Product Management and other developers to understand and translate engineering requirements into design and architectural solutions
- Work as part of a cross-site development team to drive design, implementation, testing, and release of microservices platforms
- Design, build, and maintain CI/CD pipelines to automate builds, testing, and deployments
- Manage infrastructure as code using Terraform to deploy and maintain cloud environments
- Implement best practices for cloud security, performance, and cost optimization
Other
- Hybrid work model with minimum 2 days per week in-office expectation
- Access to an office location is required
- Preferred job designations are not guaranteed when changing positions within Docusign
- 5+ years of experience
- Paid Time Off: earned time off, as well as paid company holidays based on region
- Paid Parental Leave: take up to six months off with your child after birth, adoption or foster care placement