Back to Carreers page

Senior DevOps/SysOps Engineer

We are looking for a Senior DevOp/Systems Engineer!

Come and be a part of our close-knit distributed team, working remotely from different locations while enjoying a good cup of tea. We thrive on interesting technical challenges and building magical products that improve people’s lives. As our expert DevOps/Systems engineer,  you will be responsible for evolving our production and developer infrastructure, by maintaining and improving the backend infrastructure used by Sched.com.

You will be making an immediate impact on transitioning Sched from a monolithic legacy architecture to a scalable application! You will be ensuring site reliability, monitoring and enhancing the observability of key systems, security, reliable deployment of services, disaster recovery planning, and CI. Additionally, you will bring valuable knowledge to work closely with the development team and help improve our processes and our PHP, Go and JS applications and services to best serve our customers!

Your valuable contributions to uptime, stability, scalability, and reliability – are paramount to the success of Sched while opening the opportunity to learn and apply new technologies to scale and grow!

What are the Key Points?

  • Application Deadline: Friday, May 5th by 5pm EST-We have a crucial hire to make and can’t wait to bring you on board to get started ASAP!
  • Apply Online: Only completed application will be considered
  • Anticipated Total Compensation (OTE) Range: $95,000-$150,000
  • Benefits: Health/Dental/Vision/Disability/Life + Robust 401k + Flexible Work + 20 Days PTO
  • Location: Atlanta, GA (preferred); 100% Remote Available
  • Hours: flexible and normally 10:00 a.m. to 6:00 p.m. EASTERN (regardless of where you live)
  • Culture: Human-first with High-Performing, Happy & Humble People (no jerks)

What You’ll Do

Projects you will be expected to complete in your the first 6 months

– Automating CI and deployment of Golang daemons across multiple machines

– Planning out and executing a rolling upgrade of all systems to latest Ubuntu release

– Dockerization of major system components to allow easier management and updating

– Planning out cost-effective “on-demand” peak-traffic scaling

Additional and ongoing responsibilities to this role will allow you to flex all of your infrastructure and devops muscles and expose you to all aspects of Sched’s business. Some of your key responsibilities will include:

– Prioritize and resolve live issues 

– Manage, plan and execute system and software updates and upgrades when needed

– Manage application deployments in coordination with the development team

– Maintain and improve our monitoring systems to pre-empt issues that may affect our live environments

– Investigate and implement system improvements

– Maintain and improve system documentation and runbooks

– Maintain and improve disaster recovery and backup plans

Are you the right fit?

The ideal candidate has to have the technical chops to get the job done while exhibiting some of the following qualities and attributes (i.e. nice to haves):

You are:

– An expert in Linux system administration – covering security, maintenance, backups, disaster recovery, storage management, monitoring (Ubuntu)

– Comfortable with AWS infrastructure management

– Well-versed in command line / bash scripting

– Skillful in database administration (MySQL, Percona)

– Knowledgeable in infrastructure configuration management tools (Ansible)

– Capable of monitoring, logging, & observability tools (Sentry, Munin, Grafana)

– Experience in networking: DNS, SSL, SMTP, SSH, VPN

– Competent in HA and web tech: HAProxy, ProxySQL, Apache, PHP-fpm, Redis and Redis Sentinel, Percona Cluster, Corosync

– Skillful with Docker, containers, CI/CD, automation

– Proficient with PHP and Golang code

Our tech stack:

– Apps: Javascript, PHP, Swift, Kotlin

– Backend: PHP, Golang, Percona Cluster, Redis, Memcache, HAproxy, ProxySQL, Apache

– Infrastructure: Docker, Ansible, Munin, Sentry, Corosync, DRBD, KVM

What we are offering

We are a 100% remote, distributed and global team! Sched offers a broad suite of benefits to its employees including company-sponsored health, dental, vision, life, disability, and other insurance programs. We also offer retirement plans including a 401K and matching program. Other benefits include discretionary annual bonuses, education expenses, paid time off (“PTO”), fitness benefits and other incentive programs. We regularly get together throughout the year for team meetings in incredible places like Morocco, Japan, Cambodia, and Colombia, all covered by Sched. Part-work, part vacation, we call them #schedcations.

How to Apply

Apply ASAP! We are hoping to make a decision by May 15th!

Please fill out the application to apply for this role. The application will take at least 20-30 minutes to complete. You’re able to come back and update your responses after submitting the application. Please note that while all fields are not required, only completed applications will be considered for the next step in our hiring process.

If you are interested in joining our team and want to learn more please contact recruiting@sched.com. We also have additional details on our careers page at https://sched.com/careers/.