
Software Engineer Intern
Posted Oct 21

Posted Oct 21
This is a fully remote position, open to applicants in North Carolina.
• Function as a key member of a product/infrastructure team.
• Advocate for and implement Scrum methodology within a cloud-based environment, maintaining a product-focused mindset.
• Engage in iteration planning meetings to foster a shared understanding of backlog stories and tasks.
• Take part in daily standups across site, cross-site, and product teams.
• Participate in retrospectives to identify actionable improvements for the team and the product.
• Implement strategies while prioritizing customer needs and preferences.
• Collaborate with team members to design robust systems and applications.
• Engage in daily paired programming and adhere to test-driven development practices.
• Establish and maintain continuous integration, continuous delivery, and continuous deployment pipelines and methodologies.
• Provide support for software products in user environments.
• Work collaboratively with geographically dispersed teams across various time zones.
• Target Start Date: May/June 2027.
• Must be a Rising Sophomore, Junior, or Senior.
• Pursuing a Bachelor's degree in Engineering, Computer Science, or a related discipline, with a solid grasp of Computer Science fundamentals.
• Strong comprehension of computer science concepts and principles of object-oriented design.
• Familiarity with software development in multiple programming languages, with a proven ability to quickly adapt to new languages.
• Knowledge and experience with tools and methodologies for automated testing and monitoring.
• Preferred: Experience with Java, Kotlin, Go, or Scala and Python.
• Preferred: Experience using the Spring framework with Java or Kotlin.
• Preferred: Background in backend development, databases, messaging, big data development, implementation, and optimization.
• Preferred: Understanding of web and API security concepts, including authentication, authorization, OAuth, OWASP, OpenID, and SAML.
• Preferred: Familiarity with testing frameworks like JUnit, Mockito, Jasmine, Protractor, and Cucumber.
• Preferred: Experience with packaging/build tools such as Gradle, Maven, NPM, Artifactory, Jenkins, and Concourse.
• Preferred: Experience with AWS components including Lambda, Athena, S3, EMR, Step Functions, Route 53, and EC2.
• Preferred: Exposure to AWS and/or GCP cloud infrastructure.
• Preferred: Knowledge of infrastructure-as-code tools such as Terraform and CloudFormation.
• Preferred: Scripting and automation experience in Python or Bash, with proficiency in Linux/Unix environments.
• Allstate typically does not sponsor individuals for employment-based visas for this role.
• A dedicated, private workspace free from distractions is required when working remotely.
• Reliable internet connection with minimum speeds of 50 MB download and 5 MB upload is necessary.
• Allstate offers a comprehensive technology setup, which includes a laptop, monitors, headset, keyboard, and mouse.
• Employees eligible for remote work receive a monthly connectivity reimbursement to help cover internet expenses.
StackAdapt
StackAdapt
Velora
Speechify
Get handpicked remote jobs straight to your inbox weekly.