DevOps Engineering Internship
Essential Duties and Responsibilities:
- Work on IT assignments of moderate difficulty, under the direction of a more senior mentor, to build a well-rounded skillset
- Escalate issues and questions to management as necessary
- Participate in group discussions with peers or external groups to solution problems of moderate scope
- Participate in meetings to gain process knowledge and guidance on assigned projects
- Read, understand and perform assignments within prescribed guidelines
- Approach challenges and create solutions with a critical thinking and customer service mindset
- Prepare standard reports and presentation materials.
Job Duties/Responsibilities:
* Develop solutions to allow developers to build, test, and deploy in Maximus AWS cloud environments while controlling corporate costs.
* Contribute to CI/CD shared libraries pipeline.
* Design and implement highly available and scalable architectures in dynamic, fast-growing environments.
* Ensure scalable, secure, redundant, distributed AWS cloud environment systems.
* Integrate and implement best practices and DevSecOps methodologies in every step of the engineering process.
* Assist teams in implementing test-driven development practices.
* Orchestrate frameworks for software deployments for prod and non-prod environments.
* Take ownership of automation improvements, problem resolution, and root cause analysis.
* Work with various team members to resolve outages or other issues.
* Enable systems with automated testing, monitoring, and alerting.
* Support and maintain compliance with security and privacy standards.
* Ability use remote collaboration software. Teams, Zoom, Slack
* Develop and maintain documentation.*
Working knowledge of Linux compute, networking, storage, and DB's (SQL and NoSQL).
* Working knowledge of GitHub, Required
Minimum Requirements
- Currently enrolled in an accredited college or university and pursuing a college degree in a related major including systems, technical, engineering, analytics, or similar field.
- Must have completed 2 years of coursework.
- Good organizational, planning, and time management abilities.
- Strong interpersonal communication, teamwork, and customer service skills.- Limited use and/or application of basic principles, theories, and concepts.
**Preferred Skills and Qualifications:**
* Rising college senior pursuing a bachelor's degree in computer science or a related field.
* Self-starter and possess excellent analytical skills.
* Hands-on programming experience with at least one language, Java, Groovy, Bash, Ruby, Python, NodeJS, Golang, and/or PowerShell. OOP Preferred.
* Knowledgeable with Agile / Scrum methodologies.
* Interest in DevOps automation practices in AWS/Azure Cloud/ on Windows/Linux infrastructure environment.
* Interest in developing CI/CD pipelines and creating automated processes.
* Interest in managing and administering cloud infrastructure within AWS/Azure.
* Familiar with continuous integration and build management tools like Git and Jenkins.
* Familiar with security concerns (server hardening, two-factor authentication, SSL, VPN)
* Familiar in distributed systems and redundancy, high-availability and performance optimizations.
* Possesses the ability to work in an agile environment with minimum guidance.
* Possesses excellent verbal and written communication skills and interacts professionally with diverse developers, product owners, and subject matter experts.
* Excellent judgment, analytical thinking, and problem-solving skills
* Self-motivated individual that possesses excellent time management and organizational skills
* Should have a strong sense of personal responsibility and accountability for delivering high-quality work.
* Interest in working with Kubernetes, Docker, AWS/Azure. Ability to write Docker files and Kubernetes YAML definitions, Terraform and Helm Charts.