{bc}
indeed

Software Engineer Intern (Summer 2027)

Enfos, Inc.
Chicago, USA
Full-time
Onsite
Discovered 1 months ago
Software engineeringData structures and algorithmsObject-oriented programmingJavaPythonJavaScript

Full Job Posting

About ENFOS

ENFOS provides a multi-tenant SaaS platform for managing environmental remediation and asset retirement obligations.

The company supports industrial customers with environmental risk, audit readiness, compliance, and financial control.

About the Role

The Software Engineering Intern works with experienced engineers to build and modernize an enterprise SaaS platform.

This is a hands-on internship involving real product development across frontend, backend, APIs, data, AI-enabled capabilities, or platform infrastructure.

The intern participates in design discussions, implementation, code reviews, testing, and iterative delivery.

How the Team Works

  • The team uses two-week Agile sprints with clear goals, ownership, collaboration, and rapid iteration.
  • Engineering practices emphasize clean architecture, automated testing, code reviews, security, performance, and maintainability.
  • Interns may work across the technology stack rather than being limited to one engineering area.
  • The internship has flexible start and end dates aligned individually with academic calendars.

Technology Exposure

  • The technology stack includes Java, Spring Boot, React, TypeScript, PostgreSQL, Redis, RabbitMQ, WebSockets, GitLab, Docker, Ansible, CI/CD, and AI-assisted development tools.
  • Depending on project needs, interns may work with frontend, backend, APIs, data, AI-enabled features, or platform services.

Responsibilities

  • Build, test, and enhance production software across the ENFOS platform.
  • Develop user-facing interfaces and reusable components.
  • Build backend services, business logic, integrations, and REST APIs.
  • Process, validate, transform, and present complex data.
  • Contribute to AI-enabled capabilities where applicable.
  • Investigate requirements, evaluate approaches, troubleshoot issues, and implement maintainable solutions.
  • Integrate frontend, backend, APIs, databases, and platform capabilities.
  • Improve performance, reliability, maintainability, and scalability.
  • Follow standards for architecture, testing, security, documentation, and code quality.
  • Collaborate with engineering, product, design, and implementation teams.
  • Use GitLab, CI/CD, Docker, automated testing, and enterprise workflows.
  • Work on production-quality systems with mentorship.

Requirements

  • Currently pursuing a degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
  • Strong foundation in data structures, algorithms, object-oriented programming, and core computer science.
  • Proficiency in at least one modern programming language such as Java, Python, JavaScript, or TypeScript.
  • Hands-on software development through coursework, projects, internships, research, or similar experience.
  • Understanding of modular design, debugging, testing, and maintainable code.
  • Familiarity with Git and version-control workflows.
  • Strong problem-solving, communication, collaboration, and learning skills.
  • Interest in using AI-assisted development tools effectively.
  • Experience with listed frontend, backend, data, database, platform, or software-quality technologies is a plus but not required.

Internship Benefits

  • The internship offers competitive compensation aligned with market rates.
  • Strong performers may be able to continue part-time during the school year, subject to business need and work authorization.
  • Interns receive mentorship, learning opportunities, career development, and exposure to enterprise-scale projects.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today