Senior Site Reliability Engineer
Engineering & DevOps | Warrenville, IL
Our agreement with employees
DocuSign committed to building trust and making the world more agree-able for our employees, customers and the communities in which we live and work. You can count on us to listen, be honest, and try our best to do what's right, every day. At DocuSign, everything is equal. We each have a responsibility to ensure every team member has an equal opportunity to succeed, to be heard, to exchange ideas openly, to build lasting relationships, and to do the work of their life. Best of all, you will be able to feel deep pride in the work you do, because your contribution helps us make the world better than we found it. And for that, you'll be loved by us, our customers, and the world in which we live.
The team Our Engineering & DevOps team builds and operates complex solutions for global business challenges that cross cultures, legal jurisdictions, and impacts millions of people and businesses every day. We hire people with a broad set of skills and people who want to work on creating never-been-done-before solutions at scale while ensuring world-class reliability and security. Our Agreement Cloud is a revolutionary solution that changes the way people live, work, and come to agreement.
This position
DocuSign's DevOps team in Warrenville is looking for an enthusiastic, self-starting, versatile Sr. Site Reliability Engineer (Sr. SRE) to join our growing team in supporting the DocuSign Rooms platform. The ideal candidate is highly experienced in site reliability practices and strong background in systems engineering. They are also knowledgeable in Microsoft cloud technologies, custom developed .NET applications, N-tier design, and Service-Oriented Architectures.
To be successful in this role, the candidate must embrace DevOps and SRE practices with a heavy focus on automation. We are looking for someone who can help us make the successful transition from transitional cloud servers to container solutions.
The Sr. Site Reliability Engineer will report into the Senior Development Manager, Software Engineering overseeing DevOps.
Responsibilities - Planning and implementing system and network architectures
- Work with engineers to understand and provide guidance around hosting, security, performance, and deployment requirements.
- Roll out new software components and upgrades across the server environment
- Configure backups and restores of servers as needed
- Review resource utilizations and perform optimizations to keep environment running healthy
- Perform proactive and reactive vulnerability remediations
- Manage Azure Compute resources with high availability across multiple zones and regions
- Configure and manage Azure resources such as Functions, VMSS, VMs, Storage, and Key Vaults to name a few
- Deploy Azure networking devices such as Load Balancers, Application Gateways, Virtual Networks, UDRs, and more.
- Monitor services and instrument telemetry where needed.
- Provide off-hours production support as required
- Assist with DevOps related tasks such as enhancements to CI/CD pipelines
- Perform additional duties as required to maintain a robust and available environment
Basic Qualifications - Bachelor degree in Computer Science, Engineering or related discipline
- 8+ years of experience performing System Engineering related responsibilities
- 5+ years of experience in advanced scripting and automation
- 5+ years of experience working with virtualization technologies
- 2+ years of experience managing resources in a cloud-based server environment
- 2+ years of experience managing container-based solutions
Preferred Qualifications - Expertise in Windows Server and Linux operating systems
- Knowledgeable in virtualization solutions such as VMware or Hyper-V
- Strong understanding of networking and troubleshooting through various OSI layers
- Strong knowledge of deploying and hosting mission critical web applications and services
- Experience with containerization technologies like Docker and Kubernetes
- Proficient in scripting using bash and/or PowerShell
- Solid understanding of how to work incidents to resolution with minimal impact along with automating self-healing solutions.
- Knowledge of various incident management processes
- Experience with Configuration management tools like Chef, Puppet, Ansible, or PowerShell DSC
- Familiarity with Active Directory
- Knowledge of Microsoft Azure best practices related to networking, security, compute, and serverless architectures.
- Strong people skills, team orientation and a professional yet fun attitude.
- Intellectual curiosity, along with excellent problem-solving and quantitative skills, including the ability to disaggregate issues, identify root causes and recommend solutions.
- Familiarity with constructing and managing immutable infrastructure
- Experience with monitoring and telemetry software such as Grafana, DataDog, New Relic, etc.
- Ability to perform in a fast paced and dynamic business environment.
About DocuSign DocuSign® is changing how business gets done by empowering hundreds of thousands of companies and tens of millions of users in most countries around the world to sign, send and manage documents anytime, anywhere, on any device with confidence. DocuSign replaces printing, faxing, scanning and overnighting documents with the easiest, fastest, most trusted way to make every approval and decision digital. Organizations of all sizes and industries are accelerating contracts, approvals and workflows with DocuSign's Digital Transaction Management (DTM) platform and eSignature solution. DocuSign keeps life and business moving forward.
#LI-DS1