Assurant is a leading global business services company that supports, protects, and connects major consumer purchases. As a Software Engineering Intern, you’ll gain hands-on experience in designing, building, and improving technology that supports real business needs while working alongside engineers and product partners in an Agile environment.
Responsibilities:
- Contribute to the development of applications, services, or data solutions
- Write, test, debug, and document code following engineering best practices
- Support the creation and enhancement of system components, APIs, or data pipelines
- Research and troubleshoot technical issues across the software development lifecycle
- Participate in Agile ceremonies such as stand-ups, sprint planning, and retrospectives
- Collaborate with engineers, product owners, QA, and cross-functional teammates
- Learn and apply new tools, technologies, and development techniques
- Help ensure software quality, performance, and maintainability
Requirements:
- Currently enrolled and working towards a Bachelor's degree in Computer Science, Software Engineering, Data Science, Information Systems, or a related field
- Strong background in Computer Science or a related engineering discipline
- Strong understanding of object-oriented programming/design, algorithms, and data structures and how to efficiently implement them into a solution
- Strong understanding of CS fundamentals and practical coding application
- Clear communication skills and the ability to work within a team
- Strong problem‑solving skills with attention to detail
- Ability to learn quickly in a fast‑paced, Agile environment
- Willingness to work full‑time during the 10–12 week summer interns
- Previous internship or relevant coursework/projects
- Exposure to cloud platforms
- Familiarity with Agile methodologies
- Experience with data tools, ETL/ELT concepts, or big-data technologies
- Knowledge of version control systems (e.g., Git) or CI/CD practices
- SQL/Data Services