AWS Data Engineer Intern

EBSCO
21h$20 - $26Hybrid

About The Position

EBSCO Information Services (EBSCO) delivers a fully optimized research experience, seamlessly integrated with a powerful discovery platform to support the information needs and maximize the research experience of our end-users. Headquartered in Ipswich, MA, EBSCO employs more than 2,700 people worldwide, with most embracing hybrid or remote work models. As an AI-enabled service leader, we thrive on innovation, forward-thinking strategies, and the dedication of our exceptional team. At EBSCO, we’re driven to inspire, empower and support research. Our mission is to transform lives by providing reliable and relevant information — when, where and how people need it. We’re seeking dynamic, creative individuals whose diverse perspectives will help us achieve this global, inclusive mission. Join us to help make an impact. Your Opportunity This internship role involves working with one of two Business Intelligence teams responsible for data ingestion and reporting solutions that support internal and external stakeholders. The intern will modernize serverless components by converting AWS Lambda functions from Node.js to Python, updating AWS Step Functions using the AWS SDK, and implementing IAM access controls aligned with least-privilege principles. Although embedded within a single team, the intern’s work will directly contribute to both BI teams’ shared reporting objectives. The role provides hands-on experience with modern cloud and data engineering practices, including AWS Lambda, Step Functions, IAM, CI/CD workflows, and serverless architecture. The intern will have opportunities to collaborate with experienced team members to rewrite critical components of daily reporting pipelines, apply the AWS Shared Responsibility Model, and remediate security vulnerabilities. This position offers practical exposure to building secure, scalable data pipelines and strengthening an organization’s cloud security posture. The role will provide an opportunity to work with Team Electric Mayhem and Team Alexandria. Both teams are virtual and engineers collaborate daily via Teams from around the world. The two BI teams focus on collaboration, positive attitude and mutual respect to nurture a productive and positive work/team culture.

Requirements

  • Working toward a bachelor's degree in a computer science field or related experience.
  • Basic knowledge of Software Design, Algorithms, Programming, and Data Structures.
  • Experience building software applications in a class, as a personal hobby, as part of an open-source project.
  • Experience with source code management tools such as GitHub.
  • Foundational programming skills in Python.
  • Ability to work independently on assigned tasks while proactively seeking collaboration and guidance from team members when needed.
  • Strong problem-solving skills and willingness to learn new tools and technologies.

Nice To Haves

  • Basic understanding of SQL for querying and data manipulation (preferred).
  • Familiarity with AWS services or strong interest in learning cloud technologies (preferred).

Responsibilities

  • Work with AWS Lambda by converting existing functions from Node.js to Python and updating AWS Step Functions using the AWS SDK.
  • Contribute to CI/CD processes leveraging AWS CloudFormation and tools like Jenkins or GitHub Actions to automate deployments.
  • Develop and execute automated tests to ensure reliability and quality of serverless components.
  • Collaborate with Business Intelligence teams to support secure, scalable data ingestion and reporting pipelines.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service