Cox is looking for Software Development Interns to join their team and learn from the best, aiming to build a bold future that is sustainable, accessible, and inclusive.
Requirements
- Experience with Windows and Linux systems, containers and databases.
- Experience with source code, build, deploy, orchestration and configuration management tools.
- Experience in writing code and scripts in at least one high-level programming language.
- Familiarity with public cloud architecture and technologies, preferably AWS.
- Familiarity with Agile concepts and processes (Scrum and Kanban).
- Familiarity with AI tools that assist in producing, testing, and automating tasks in software development and deployment.
- Leverage AI tools to assist in productivity, testing, and automation
Responsibilities
- Developing automation for infrastructure provisioning and procedures, configuration management and ongoing support processes to be used across all environments.
- Documenting new development, procedures or test plans as needed.
- Helping develop and following best practices, security and engineering standards.
- Building tools and pipelines needed to facilitate continuous integration and delivery of software to all environments.
- Automating code packaging, code deployment and configuration management processes to be used across all environments.
- Soliciting feedback from delivery and operations teams about continuous integration and delivery challenges and working with them to identify opportunities to optimize software engineering throughput and quality.
- Tracking system and service performance continuously in all environments and escalates to the appropriate team.
Other
- Currently a college student pursuing a BA/BS degree in computer science or a related field, including classes related to software development, systems, networking and security.
- A passion for technology, reverse engineering and writing code to create solutions and fix problems.
- A collaborative attitude and the ability to clearly articulate thoughts and processes with both verbal and written communication in one-on-one and group settings.
- An eye to identify and a desire to resolve insufficiencies and manual activities via automation.
- An interest in building and continuously improving secure and resilient applications at scale.