DevOps Engineer,India
About Us
Shorelight is reinventing the international education experience for students worldwide. Based in Boston, the company works directly with top-ranked, nonprofit American universities to build innovative programs and high-touch, technology-driven services that help talented students thrive and become global citizens.
Job Overview
The DevOps Engineer is a major contributor in keeping Shorelight’s application infrastructure running smoothly. The successful candidate will deploy, automate, maintain, troubleshoot and improve our highly scalable cloud systems (AWS). The person in this role will be working towards environment automation/management, continuous improvement of complex distributed systems and extending the current infrastructure over multiple mission critical environments by leveraging the latest technologies to deliver technical solutions that meet the needs the business.
The role encompasses the broad range use of AWS & GCP technologies, operating systems (Windows, Linux), containers (docker, Kubernetes) and application environments (Express + Node.js, Tomcat Server, etc.), with an emphasis on cloud security principles.
This individual excels in problem solving, oral and written communication, and attention to detail. The ability to envision and implement continual process improvement and high-level customer service skills is essential. He/She/They demonstrate exceptional technical and troubleshooting skills, the ability to work independently, and a strong teamwork ethic.
This role reports to the Senior Director of Information Technology.
Essential Functions
Manage security and production systems
- Work within and across Agile teams to design, develop, test, and support technical solutions across the full-stack of development tools and technologies.
- Deploy, automate, maintain, and manage AWS & GCP cloud-based production systems
- Build, release, and configuration management of production systems
- Focus on Test Automation, Infrastructure as Code and Continuous Integration and Delivery Function
- Pre-production Acceptance Testing to assure the quality of Shorelight’s products/services
- Ensure the availability, performance, scalability, and security of production systems
- Comply with Shorelight Written Information Security Policy, and all other Shorelight Information Security Policies and Procedures. Promptly report any security events, incidents or weaknesses to Shorelight Security
Troubleshoot and problem solve
- Troubleshoot and problem solve across platforms and application domains
- Suggest architecture improvements and recommend process improvements
Evaluate new technology
- Explore and evaluate new and emerging software tools and technologies. Bring fresh ideas that can benefit the project.
Minimum Qualifications
- Bachelor’s or higher degree in computer science, information technology, or a related field (or equivalent experience)
- 2+ years of professional experience developing cloud-based, high-availability applications utilizing AWS technologies (e.g., EC2, RDS, ELB, EBD, S3, VPC, Glacier, IAM, Amazon WAF, KMS)
- Experience in managing a fleet of docker containers on cloud orchestration tools such as Kubernetes, Docker Swarm, OpenShift, etc.
- Solid experience as a DevOps Engineer in a 24x7 uptime AWS/GCP cloud environment, including automation experience with configuration management tools
- Foundational knowledge of VPC, IP addressing, CIDR, routing, connectivity services (Direct Connect, Transit Gateway, VPC peering), security (network security, firewalls, WAF, security groups), and content delivery (Route 53, CloudFront, Load Balancing)
- Strong scripting (e.g., Python, Shell) and deployment automation skills (Jenkins, etc.)
- Experience with Configuration Management software (Ansible, Puppet, Chef etc.)
- Experience with designing and developing CI/CD pipelines to automate releases
- Experience managing ELK/EFK (Elasticsearch, Fluentd, Kibana) for centralized logging
- Experience with Windows and Linux system administration (RHEL/Ubuntu)
- Experience with system, infrastructure and container monitoring tools (e.g., Prometheus, Grafana, Nagios, Site24x7, Datadog, Zabbix, LogicMonitor, Sysdig etc. )
- Ability to analyze and resolve complex infrastructure resource and application deployment issues
- Strong Object Oriented/Programming skills (Java or C++)
- Basic database administration experience (Postgres, Oracle, SQL Server)
- Experience with Agile software development, project management methodologies
- Experience with release scheduling and version control and related tools (Jira, Confluence, bitbucket, github etc.)
- Understanding of network topologies and common network protocols and services (DNS, HTTP(S), TCP/IP, SSH, SFTP, SMTP)
- Solid analytical and problem-solving skills and strong attention to details.
- Excellent English communication skills – both written and verbal.
Preferred Qualifications
- Extensive experience with containers and associated tooling (Docker, Kubernetes etc.)
Application Process
To apply for this position, please visit the Shorelight Careers page to submit an application with a resume and cover letter.
Background Check Required--Education, Criminal, Identity
Shorelight is an Equal Opportunity Employer.
Apply for this job
*
indicates a required field
