Summer 2020 Software Engineering InternApply
The Replatform Engineering team is a diverse group that is responsible for CBSi’s central CMS (Content Management System) platform. We work collaboratively with our partners at each brand, aiming to build a platform and a suite of tools that simultaneously supports all of our publications and enables each one to be unique in its competitive space.
The successful candidate will be working on re-architecting and implementing new features to the company's central CMS that powers a number of our business units like (and not limited to) CBSNews, CBSSports, and CNET.
This may include creating new microservices and innovative new products to complement the needs of our BUs to enhance their ability to create new content to their users, as well as working on cloud-agnostic solutions as they shift to the cloud.
The candidate will design, estimate and execute on new product initiatives and be required to create unit tests for their code as well as automated functional tests with our test framework.
They will gain knowledge in areas such as PHP, Python, Symfony framework, Node.js/Typescript, Go, AWS, and GCP just to name a few.
Work with a Senior Software Engineer who will mentor you during the internship.
Collaborate with other Engineers to design and develop new features for the central CMS platform.
Triage incident tickets that come into a queue - working with Product and Project managers to determine scope and priority of tickets.
Work with business units who are using our software to assist in upgrades, troubleshooting issues or scoping out custom work.
Develop functional tests for your work using our Automated Testing Framework.
Deliver projects for UAT to stakeholders.
Delivery code that has 100% unit test coverage to ensure the quality of our system.
- Time commitment: full-time, 40 hours per week during our regular office hours (Monday - Friday, 8:30 am - 5:30 pm) but times may vary per team
- This is a paid internship and can also be for university credit if it meets your university's guidelines
What you bring to the team:
You have –
Proficient in PHP, Python, Node.js/Typescript, Java, Go - or any other OO language(s)
You might also have –
Experience in Symfony or any other MVC framework
Experience with JMS Queues
Experience with interfacing with 3rd party APIs
Experience with Google Cloud Platform and/or AWS - or any other cloud platform
Experience working with Linux servers and troubleshooting
Experience in designing and delivering modern applications and services with DevOps model
- Intern must be a student currently enrolled in an accredited college or university
- Must be at least 18 years old