Overview This engineering position exists in our Application Operations team. The team is responsible for monitoring applications, diagnosing/resolving problems and outages that affect application availability, as well as designing and implementing automated recovery processes and recommendations to improve application availability.
The proven ability to automate processes is a key requirement for any candidate. The ideal candidate should have a mix of software development and infrastructure/system administration experience. If you are an application developer who has managed systems before or a system admin who has demonstrated competency in automation platforms such as Ansible or CloudFormation, we want to talk to you!
Responsibilities 1. Build monitoring and auto-recovery processes for Lambda functions and ECS clusters in AWS. 2. Work with DevOps and development teams to aid in the creation of automated deployment mechanisms for cloud assets. 3. Work with Application teams to monitor and troubleshoot cloud-deployed applications. 4. Share on-call responsibilities with other engineers on the team and participate in the triage and recovery of internal and cloud-hosted applications. 5. Evaluate system and process performance issues including availability, utilization, throughput, and latency. 6. Teach other team members by conducting presentations and demonstrations. 7. Research new technologies and/or monitor and evaluate existing technology for improvement opportunities to support process/ technology life cycle. 8. Troubleshoot and resolve all problems encountered with process or system. 9. Prepare expenditure proposals and/or cost justification analysis. 10. Work under light supervision and identify continuous improvement opportunities.
Education and Experience Requirements * Bachelor's degree in Engineering or related technical or quantitative degree (e.g. mathematics) required combined with at least 5-10 years of experience in applicable technical area.
Knowledge, Skills, and Abilities * Software skills, including use of Microsoft Office software and web-based applications. * Verbal and written communication skills necessary to communicate with all levels of management. * Presentation skills necessary to facilitate training and/or deliver informational sessions. * Time management, organizational and multi-tasking skills necessary to work in a fast-paced environment, handling various tasks and changing priorities, while maintaining a high attention to detail and accuracy to achieve daily assignments and goals. * Ability to analyze, review, and make recommendations for the IT environment. * Attain or retain specific certifications related to job function (i.e. Cisco, Windows). * Knowledge of system installation and disaster recovery procedures.
At Terminix®, our people bring tremendous pride and integrity to everything we do. In turn, we provide a working environment where these skilled professionals can achieve true satisfaction in their own lives.
We are proud to offer our exceptional associates competitive compensation, comprehensive benefits and outstanding opportunities for professional development. If you're committed to providi...ng the highest level of customer service, we have an ideal opportunity for you. In this position, you will apply company product to customers’ structures according to schedule and as needed based on service requests.
At Terminix, people come for a job and stay for a career. As a Terminix associate, you’ll enjoy excellent compensation and benefits as well as the opportunity for the professional growth and respect that comes from working for an industry leader. Qualified candidates must have a high school diploma or general education degree (GED). We perform criminal background checks, motor vehicle record checks and drug screening.