Software Architecture Intern

November 26, 2024

Are you applying to the internship?

Job Description

About GAF:

GAF is a company that emphasizes its strong company culture and commitment to employee growth. They state that they “cover more than just buildings; we cover each other,” highlighting a focus on teamwork, collaboration, and community support. GAF promotes continuous improvement and isn’t satisfied with the status quo, aiming to define the future of their industry while leading in the present. They offer a wide range of benefits and resources to support their employees’ professional and personal well-being. These benefits include health insurance, family-building benefits, a robust 401k plan, a wellness program, financial coaching, and tuition reimbursement. GAF also actively promotes diversity and inclusion through Employee Resource Groups.

Job Description: Software Architecture Intern

GAF is seeking a talented and motivated Architecture Intern to contribute to the design and development of their technology platform. This internship offers hands-on experience in a collaborative environment.

Essential Duties and Responsibilities:

• Learn and apply common design patterns to create scalable and maintainable software.
• Master proficiency in various architectural styles (microservices, monolithic, event-driven).
• Familiarize oneself with cloud platforms (Azure, GCP) and their services.
• Participate in architectural reviews and identify areas for improvement in existing systems.
• Assist with technical documentation (diagrams, specifications, design rationale).
• Practice critical thinking and problem-solving to address complex architectural challenges.
• Communicate architectural concepts effectively to both technical and non-technical stakeholders.
• Learn from experienced architects and receive guidance on career development.

Required Qualifications:

• Pursuit of a Bachelor’s Degree from an accredited institution with a minimum GPA of 3.0.
• Fluency in expressing requirements, solutions, needs, capabilities, and outcomes.
• A strong foundation in architectural design software (though not explicitly required, experience with personal projects is beneficial).

Valued Qualifications:

• Excellent verbal and written communication and problem-solving skills.
• Ability to define multiple solution options to business problems.
• Ability to understand both long-term and short-term perspectives.

The internship provides opportunities to work on independent projects, participate in meetings, and collaborate with various departments. The position emphasizes learning and development, with mentorship from experienced professionals.