Company Name : UWorld, LLC

DevOps Engineer

  • India

bayt.com

Job Description

UWorld is a worldwide leader in online test prep for college entrance, undergraduate, graduate, and professional licensing exams throughout the United States. Since 2003, over a million students have trusted us to help them prepare for high-stakes examinations.

We are seeking a DevOps Engineer who is passionate about creating a steadfast, reliable platform that exemplifies our excellent user experience and enjoys taking on new challenges. The DevOps Engineer will be responsible for the site/platform reliability and deployment processes supporting our Test Prep applications.

Your Experience

  • Bachelor’s degree or Master’s degree in Computer Science or a related field
  • 4+ years of experience in CI/CD pipelines to deploy to VM and PaaS instances using AWS/Azure DevOps services
  • 2+ years of experience in supporting and maintaining AWS/Azure Infrastructure and Linux/Windows servers
  • Experience with deployment of infrastructure and applications in AWS/Azure
  • Experience with Build technologies and cloud services (Jenkins/Azure DevOps or AWS CodeDeploy)
  • Experience in creating CI/CD pipelines using YAML script
  • Expertise in source code management systems like GIT and Bitbucket
  • Knowledge of Branching, Merging, and release strategies
  • Strong experience in scripting with PowerShell/Bash/Python/YAML, etc.
  • Knowledge of Monitoring tools (Newrelic, Log analytics workspace, Nagios, Splunk, and CloudWatch)
  • Knowledge of Microsoft Web Server (IIS), and Linux Web Server (Apache) Administration
  • Operational and/or development experience in the AWS/Azure cloud (PaaS and SaaS)

Your Role

  • Provide day-to-day support in creating and maintaining CI/CD pipelines
  • Own the complete DevOps process (source code to release) for all environments (Development, Testing, Staging/UAT/PreProd, and Production)
  • Create processes to build and deploy, monitor, and maintain applications
  • Provide day-to-day support in maintenance of AWS/Azure Cloud and on-premises environments
  • Support the entire production and staging environments for reliability, uptime, with 99.99%
  • Configure monitoring and alerting systems for the applications and platform services
  • Perform troubleshooting on performance issues, automated job failures, high availability solutions, and backup/restore issues
  • Should be familiar with capacity planning, autoscaling, and Disaster Recovery(DR)
  • Collaborate with the Technology Services team to develop CI/CD solutions that improve efficiency and optimize the deployment time.
  • Proficiency in documenting processes and monitoring performance metrics.
  • Ability to keep up with software development trends and innovation
  • Troubleshoot server performance issues and handling of continuous integration system
  • Provide maintenance, Support 24/7 collaborating with developers on software requirements

Soft Skills

  • Working proficiency and communication skills in verbal and written English
  • Excellent attention to detail and organization skills and ability to articulate ideas clearly and concisely
  • Ability to work effectively within a changing environment that is going through high growth
  • Exceptional follow-through, personal drive, and ability to understand direction and feedback
share :