About Us:
Barry-Wehmiller is a diversified global supplier of engineering consulting and manufacturing technology for the packaging, corrugating, sheeting and paper-converting industries. By blending people-centric leadership with disciplined operational strategies and purpose-driven growth, Barry-Wehmiller has become a $3 billion organization with nearly 12,000 team members united by a common belief: to use the power of business to build a better world.
Job Description:
The Software Engineer Intern designs, develops, tests, documents, and maintains software solutions under supervision, adhering to organizational standards, methodologies, and security guidelines. They deliver quality software by effectively tracking tasks, identifying issues, and participating constructively in peer reviews and feedback cycles.
This role supports more senior engineers in software design activities, assisting in the creation of application components and user interfaces to meet functional and security requirements. Additionally, the Software Engineer Intern contributes to basic data engineering tasks, including developing simple data pipelines, performing routine ETL processes, maintaining data integrity, and addressing common data quality issues.
This role requires foundational problem-solving and analytical abilities, consistent professionalism, clear communication, and a proactive, collaborative mindset. The Software Engineer Intern seeks guidance from senior colleagues, communicates questions effectively, and actively pursues continuous learning and skill development, establishing a strong foundation for ongoing professional growth.
Principal Duties And Responsibilities (Essential Functions)
Software Development
- Designs, codes, verifies, tests, documents, amends and refactors complex programs/scripts and integration software services.
- Applies agreed standards, tools, and security measures to achieve well-engineered outcomes.
- Participates in reviews of own work and reviews of colleagues' work.
- Applies continuous integration, deployment and monitoring practices.
Software Design
- Designs and implements software applications, components and modules.
- Addresses stakeholder concerns to meet both functional and non-functional requirements including security.
- Reviews, verifies and enhances own designs against specifications and reviews of others' designs.
Data Engineering
- Designs, implements and maintains data engineering solutions to acquire and prepare data.
- Creates and maintains data pipelines to connect data across data stores, applications and organizations.
Business Analysis & Support
- Investigates straightforward business situations to identify and analyze problems and opportunities.
- Contributes to the recommendation of improvements.
- Follows agreed standards and techniques to investigate, analyze and document business situations.
- Engages and collaborates with stakeholders either independently or under direction.
Coaching & Performance Management
- Provides operational direction, support and guidance to colleagues.
- Actions feedback from colleagues to improve.
- Facilitates effective working relationships between team members.
Required Education And Experience
- Pursuing a degree in computer science, STEM or equivalent experience.
- Exposure to cloud services (e.g. Azure, AWS, etc.).
- Exposure to containerization (e.g. Docker, k8s, docker compose).
- Basic experience with TypeScript/JavaScript (i.e. npm, node.js, deno, bun, etc.).
- Exposure to full stack development or frontend frameworks. (Vue, React, Angular, etc.)
Personal Attributes
- Unquenchable curiosity.
- Has a strong bias towards action, iterating, and learning from feedback.
- Consistently holds self and peers accountable for meeting commitments.
- Enthusiastically learns new technologies and ways of working.
- Effectively plans, organizes, and prioritizes tasks.
- Capable of analyzing moderately complex information to resolve clearly defined problems.
- Clearly conveys information through multiple communication modes, tailored to diverse audience needs.
- Open to new ideas and proactively seeks clarity.
- Demonstrates a willingness to experiment, learning from both successes and failures.