Software Engineer Intern (Summer 2027)

ENFOS, Inc.Chicago, IL

About The Position

ENFOS is redefining how global enterprises manage long-term environmental risk. As the category leader in Environmental Obligation Management, our platform centralizes and automates the full lifecycle of Environmental Remediation Obligations (EROs) and Asset Retirement Obligations (AROs)—replacing fragmented spreadsheets and outdated tools with a purpose-built, multi-tenant SaaS platform. For 25 years, ENFOS has helped the world’s leading industrial companies stay audit-ready, SOX-compliant, and financially in control of their environmental obligations. Privately held and profitable, ENFOS operates with no direct competitors and supports a blue-chip customer base spanning energy and natural resources, chemicals, manufacturing, and logistics end markets. With regulatory pressure rising and ESG scrutiny intensifying, ENFOS is uniquely positioned to empower Finance, Legal, and Remediation teams to improve decision-making, mitigate risk, and drive long-term balance sheet reliability. About the Role As a Software Engineering Intern at ENFOS, you will work alongside experienced engineers building and modernizing an enterprise SaaS platform used to manage complex environmental and financial obligations. This is a hands-on engineering internship. You will contribute to real product development and may work across frontend applications, backend services, APIs, data processing, document management, AI-enabled capabilities, or platform infrastructure depending on your technical strengths and current product initiatives. You will participate in the same engineering practices used by our development teams, including design discussions, implementation, code reviews, testing, and iterative delivery, and gain experience building reliable, secure, and scalable enterprise software. We are looking for interns who have strong computer science fundamentals, enjoy solving difficult problems, and are comfortable learning beyond a single technology stack.

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 concepts
  • Proficiency in at least one modern programming language, such as Java, Python, JavaScript, or TypeScript
  • Experience building software through coursework, personal projects, internships, research, or other hands-on development
  • Understanding of fundamental software engineering concepts including modular design, debugging, testing, and maintainable code
  • Familiarity with Git and version-control workflows
  • Strong problem-solving skills and the ability to break complex problems into manageable technical solutions
  • Ability and willingness to learn unfamiliar technologies, frameworks, and areas of the application stack
  • Strong attention to code quality, structure, readability, and maintainability
  • Ability to communicate clearly and collaborate effectively with engineers and cross-functional teams
  • Interest in using AI-assisted development tools effectively as part of the software development process

Nice To Haves

  • Frontend: React, TypeScript, JavaScript, HTML, CSS, responsive UI development
  • Backend: Java, Spring Boot, REST APIs, distributed application development
  • Data and AI: Python, machine learning, LLMs, document processing, embeddings, data engineering
  • Databases: SQL, PostgreSQL, relational data modeling
  • Platform and DevOps: Docker, Linux, CI/CD, cloud infrastructure, messaging or distributed systems
  • Software quality: Automated testing, performance optimization, secure coding, or accessibility

Responsibilities

  • Design, build, test, and improve production software used by global enterprises to manage complex environmental and financial obligations.
  • Contribute across frontend, backend, data, AI-enabled features, or platform engineering depending on skills, interests, and project needs.
  • Design, develop, test, and enhance features across the ENFOS platform using modern software engineering practices.
  • Build responsive, intuitive interfaces and reusable components using technologies such as React and TypeScript.
  • Develop application services, business logic, integrations, and REST APIs using technologies such as Java and Spring Boot.
  • Build capabilities for processing, validating, transforming, and presenting complex environmental, financial, and transactional data.
  • Work on projects involving document intelligence, natural-language interfaces, automation, forecasting, or other AI-assisted workflows where applicable.
  • Investigate requirements, evaluate technical approaches, troubleshoot issues, and implement maintainable solutions.
  • Connect frontend applications with backend services, APIs, databases, and other platform capabilities.
  • Identify opportunities to improve application responsiveness, reliability, maintainability, and scalability.
  • Follow engineering standards for architecture, testing, code reviews, security, documentation, and maintainability.
  • Work with engineering, product, design, and implementation teams to translate business requirements into working software.
  • Gain hands-on experience with GitLab, CI/CD, Docker, automated testing, AI-assisted development tools, and enterprise development workflows.
  • Work on production-quality software while receiving mentorship and technical guidance from experienced engineers.

Benefits

  • Competitive internship compensation aligned with market rates
  • Flexible, rolling start and end dates set individually to fit your academic calendar
  • Potential to continue part-time during the school year for strong performers, subject to business need and work authorization
  • Opportunity to gain hands-on experience working with a high-performing engineering team
  • Exposure to real-world projects supporting enterprise-scale systems
  • Professional mentorship, learning, and career development throughout the internship
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service