
Software Engineering Internship
Our software engineering internship program is designed for those who are strongly exploring a future career in computer science and information technology. This position provides the opportunity to be an actionable part of a software company and gain valuable experience.
Software Engineering Internship
Part Time - Charleston, SC
*Requires Intern to be in Charleston area during duration of internship*
Attached Resume is required to be considered for the position
ABOUT THE INTERNSHIP OPPORTUNITY
This internship is an opportunity for students to develop skills and gain professional working experience while still completing their degree. The programs are split between 1 semester focused on DevOps and 1 focused on Data Engineering. At the end of the internship, we will work with you to evaluate your best path, based on your growth and overall experience. Per your performance, we may extend an offer to the intern to work with Bear Cognition full-time post-graduation. The ideal candidate for this internship will have strong experience in Python programming, some experience with cloud services and ability to communicate effectively and write technical documentation.
Below are the requirements we have for each position for our full-time roles, to provide more insight into skills that we look for and those you can expect to develop.
DevOps Engineer
DESCRIPTION
Our DevOps Engineers work collaboratively with our development teams to deploy and operate our systems by developing automation solutions for many of our resource intensive cloud operations. A successful DevOps Engineer has technical depth and hands-on implementation experience of various practices and tools in the DevOps toolchain. The Engineer should be comfortable rolling up their sleeves to design and code modules for infrastructure, applications, and processes. Aside from technical duties the Engineer should be able to communicate effectively with the Technical Solutions Manager.
REQUIREMENTS
-
Earning a degree in Computer Science, Information Systems, or a related field
-
Programming experience in Python
-
Understanding of the full software development life cycle
-
Experience writing Bask Scripts and ability to bootstrap instances
-
Exposure to AWS Cloud services
-
Experience in developing/deploying CI/CD workflows and tools
Data Engineer
DESCRIPTION
The Data Engineer is responsible for establishing and managing data pipelines for our organization. They will utilize services such as Fivetran, Snowflake, AWS Glue, Kinesis, Webhooks, Prefect, and others to establish/manage data pipelines. Aside from the development of these pipelines, the data engineer may be required to do some initial data cleansing and basic transformations. In addition to generating new data pipelines the Data Engineer will assist in overseeing our data warehousing and data lake services.
REQUIREMENTS
-
Earning a degree in Computer Science, Information Systems, or a related field
-
Programming experience in Python and SQL
-
Exposure to cloud services (AWS, Azure, GCP)
-
API development (REST or GraphQL)
-
ETL Pipelines
-
Relational Databases
-
Orchestrating Data Pipelines (Prefect, Python, Apache Airflow)
We are committed to giving you:
-
Wage of $15 per hour
-
Guidance and Support
-
Collaborative and Energetic work environment
-
Constructive Feedback
-
Potential Future Employment Opportunity