Collaborate with developers to design, implement, evolve and support applications in our secure and highly-available, multi-tenant platform.
Responsible for maintaining / patching servers supporting SaaS products. This includes Windows Servers, Linux Servers running in in-house Datacenters and/or using cloud PaaS providers (AWS, Azure).
Work with a geographically distributed software engineering teams to support the applications.
Participate in Disaster recovery planning and execution.
Influence and create new designs, software, architecture, and methods for deploying large-scale distributed systems in the most secure fashion.
Maintain existing code/configuration deployment system and own strategy going forward.
Collaborate with the engineering team on projects as the expert on reliability, performance, and efficiency.
Build resilient services which utilize telemetry and metrics to drive operational excellence.
Required Skills
Ability to work with minimal supervision, making decisions based upon priorities, schedules and an understanding of business initiatives.
Excellent written and verbal communication skills.
Ability to collaborate with team members to meet project deadlines and milestones.
Should be a self-starter who is excited to relentlessly solve many technical challenges.
Ability to work well remotely, responsive, communicates well, and can work in a fast paced environment.
Required Experience
3+ years Cloud and/or DevOps experience.
Experience administering Kubernetes.
Experience deploying and supporting high traffic, scalable web applications/services.
Experience administering Linux (esp. Ubuntu), including shell-scripting & command-line tools.
Experience with cloud virtualization and PaaS.
Experience with Cloud Solutions.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.