Skip to content
ENFOSENFOS

Software Engineer Intern

Software engineering intern building and testing production enterprise SaaS across frontend, backend, data, AI-enabled features, and platform services. Requires current technical degree study, strong computer science fundamentals, hands-on programming experience, and willingness to learn new technologies.

About the job

Responsibilities

  • Design, develop, test, and enhance production software across frontend, backend, data, AI-enabled features, and platform engineering.
  • Build responsive user interfaces and reusable components with React and TypeScript.
  • Develop backend services, business logic, integrations, and REST APIs with Java and Spring Boot.
  • Process, validate, transform, and present environmental, financial, and transactional data and documents.
  • Contribute to document intelligence, natural-language interfaces, automation, forecasting, and other AI-assisted workflows.
  • Integrate frontend applications with backend services, APIs, databases, and platform capabilities.
  • Improve application performance, reliability, maintainability, and scalability.
  • Follow standards for architecture, testing, code reviews, security, documentation, and maintainability.
  • Collaborate with engineering, product, design, and implementation teams.
  • Use GitLab, CI/CD, Docker, automated testing, AI-assisted development tools, and enterprise development workflows.

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 modular design, debugging, testing, and maintainable code.
  • Familiarity with Git and version-control workflows.
  • Strong problem-solving skills and ability to break complex problems into manageable technical solutions.
  • Ability and willingness to learn unfamiliar technologies, frameworks, and application areas.
  • Strong attention to code quality, structure, readability, and maintainability.
  • Clear communication and effective collaboration with engineers and cross-functional teams.
  • Interest in using AI-assisted development tools effectively.

Nice-to-haves

  • React, TypeScript, JavaScript, HTML, CSS, and responsive UI development.
  • Java, Spring Boot, REST APIs, and distributed application development.
  • Python, machine learning, large language models, document processing, embeddings, or data engineering.
  • SQL, PostgreSQL, and relational data modeling.
  • Docker, Linux, CI/CD, cloud infrastructure, messaging, or distributed systems.
  • Automated testing, performance optimization, secure coding, or accessibility.

Compensation and Benefits

  • Competitive internship compensation aligned with market rates.
  • Flexible, rolling start and end dates based on the academic calendar.
  • Potential to continue part-time during the school year for strong performers, subject to business need and work authorization.
  • Hands-on experience with enterprise-scale systems, mentorship, learning, and career development.

Skills

Java, Python, JavaScript, TypeScript, React, Spring Boot, REST APIs, Postgres, SQL, Docker, Git, CI/CD, Machine Learning, LLMs, Linux

Greenboard

Greenboard

New York, NY

Software Engineer
$130k+/yrOn-siteFullstack Engineering

Full-time software engineering role for 2027 graduates building AI agents, scalable message-archiving systems, and data infrastructure for a financial compliance platform. Requires a BS or MS, strong Node.js and Python skills, cloud exposure, and evidence of independently shipping software.

Immuta

Immuta

Columbus, OH

Full-Stack Engineering Intern
$52k+/yrHybridFullstack Engineering

Full-stack engineering intern contributing to product software across user-facing experiences, APIs, application services, and backend systems. The role requires foundational programming experience, strong problem-solving and collaboration skills, and a willingness to learn.

Instabase

Instabase

San Francisco, CA

Software Engineer - Early Careers
No salary listedHybridFullstack Engineering

Early-career software engineer who will build product interfaces, platform services, and reusable components across the stack. The role is intended for students graduating in 2027 and values proficiency in Python, Go, React, or REST APIs, along with collaboration and eagerness to learn.

Domino

Domino

New York, NY

Software Engineer, Intern
$50+/hrRemoteFullstack Engineering

Software engineering internship focused on building full-stack platform features, APIs, integrations, and enterprise software for data science and AI/ML workflows. The role offers mentorship and hands-on experience with scalable systems and cloud technologies.

Immuta

Immuta

College Park, MD

Product Engineering Intern
$52k+/yrHybridFullstack Engineering

Product Engineering Intern supporting real product development through coding, testing, debugging, documentation, and collaboration. Candidates need a computer science or computer engineering foundation, programming experience, and strong problem-solving and teamwork skills.