ENFOS
Durham, NC
Software Engineer Intern (Summer 2027)
We tailor your resume to this role and apply for you in seconds.
Apply to Software Engineer Intern (Summer 2027) at ENFOSJob details
- Location
- Durham, NC
- Work type
- Onsite
- Posted
- 2 weeks ago
- Apply on
- apply.workable.com
About this role
ENFOS provides an enterprise SaaS platform for managing environmental remediation and asset retirement obligations. The Software Engineering Intern will contribute to production software development across frontend applications, backend services, APIs, data processing, AI-enabled capabilities, and platform infrastructure while participating in design, implementation, testing, code reviews, and iterative delivery.
What you'll do:
- Build production software: Design, develop, test, and enhance features across the ENFOS platform using modern software engineering practices
- Develop user-facing experiences: Build responsive, intuitive interfaces and reusable components using technologies such as React and TypeScript
- Build backend services and APIs: Develop application services, business logic, integrations, and REST APIs using technologies such as Java and Spring Boot
- Work with data and documents: Build capabilities for processing, validating, transforming, and presenting complex environmental, financial, and transactional data
- Contribute to AI-enabled capabilities: Work on projects involving document intelligence, natural-language interfaces, automation, forecasting, or other AI-assisted workflows where applicable
- Solve real engineering problems: Investigate requirements, evaluate technical approaches, troubleshoot issues, and implement maintainable solutions
- Integrate across the application stack: Connect frontend applications with backend services, APIs, databases, and other platform capabilities
- Improve performance and scalability: Identify opportunities to improve application responsiveness, reliability, maintainability, and scalability
- Write high-quality code: Follow engineering standards for architecture, testing, code reviews, security, documentation, and maintainability
- Collaborate across teams: Work with engineering, product, design, and implementation teams to translate business requirements into working software
- Use modern development tools: Gain hands-on experience with GitLab, CI/CD, Docker, automated testing, AI-assisted development tools, and enterprise development workflows
- Contribute to real enterprise systems: Work on production-quality software while receiving mentorship and technical guidance from experienced engineers
What they're looking for:
- We are looking for interns who have **strong computer science fundamentals, enjoy solving difficult problems, and are comfortable learning beyond a single technology stack**
- We are looking for students with strong **software engineering fundamentals and the ability to learn new technologies quickly**. You do not need experience with every technology listed below
- * 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
Benefits:
- 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
Ready to apply to ENFOS?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.