Docusignposted 3 days ago
$145,800 - $214,350/Yr
Full-time • Senior
Hybrid • Seattle, WA
Professional, Scientific, and Technical Services

About the position

Docusign is looking for a seasoned Software Engineer to join our microservices framework team, focused on building highly scalable, available, and reliable distributed systems. The Engineering Services team ensures critical back-end services scale with the company's continued rapid growth. You will be responsible for designing high-performance, resilient architectures, developing microservices frameworks, and implementing cloud-based storage systems to support global-scale business needs. You will also work on infrastructure automation, CI/CD pipelines, and Terraform-based deployments. This position is an individual contributor role reporting to the Sr. Manager, Engineering.

Responsibilities

  • Design and implement storage systems using Azure Storage to handle large-scale data storage and retrieval efficiently
  • 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
  • Collaborate with cross-functional teams to define technical architecture and cloud strategies
  • Participate in on-call rotations and contribute to improving system reliability and incident response

Requirements

  • 8+ years of hands-on software development experience in an object-oriented programming language such as C#, C++, or Java
  • 5+ years of working with cloud deployment and configuration tools using scripting and configuration platforms
  • Experience in designing and implementing scalable storage systems, leveraging Azure Storage solutions (Blob, Table, Queue, and Files)
  • Experience with system architecture, API design, and distributed systems
  • Experience designing, deploying, and maintaining CI/CD pipelines to automate application builds, tests, and deployments

Nice-to-haves

  • Proficiency in managing infrastructure as code (IaC) using Terraform
  • Experience with being part of an on-call rotation

Benefits

  • 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
  • Full Health Benefits Plans: options for 100% employer paid and minimum employee contribution health plans from day one of employment
  • Retirement Plans: select retirement and pension programs with potential for employer contributions
  • Learning and Development: options for coaching, online courses and education reimbursements
  • Compassionate Care Leave: paid time off following the loss of a loved one and other life-changing events
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service