Software Development Intern

IDEX CorporationLongwood, FL
Hybrid

About The Position

This 12-week, paid internship will be with the New Product Development (NPD) Software Engineering Team. Over the course of the 12 weeks, this intern will complete projects that will add value to Toptech Systems and provide key experience for their career. This intern will work from the Longwood office 4 days a week and work remotely one day a week. All required equipment will be provided. By the end of the 12 weeks, this intern will have implemented a containerized development environment using Docker and improved code quality across the Toptech codebase using SonarQube. The Docker environment will support core services including the web UI, backend services, database, and supporting infrastructure, and will include developer-friendly features such as mounted volumes for rapid code iteration. In parallel, the intern will use SonarQube to analyze, prioritize, and resolve code issues across multiple severity levels, improve maintainability, reduce technical debt, and enhance system reliability. These changes will directly benefit software used by major oil companies worldwide by accelerating development and improving release stability. Over the course of the internship: You will become a stronger software developer and systems engineer. You will demonstrate proficiency in Docker, Docker Compose, Linux-based environments, and service orchestration across multiple application layers. You will demonstrate proficiency in PHP, database queries, database query optimization, and improving code quality through static analysis tools. You will gain experience integrating enterprise software with third-party tools and modernizing legacy systems into more maintainable and scalable solutions. You will help modernize development workflows by reducing reliance on remote systems and improving consistency across environments. You will identify and resolve code quality issues, including bugs, vulnerabilities, and code smells, improving overall system performance and maintainability. You will have stretch opportunities based on where you express an interest, including CI/CD integration, UI development, backend development, and performance optimization. You will collaborate and learn from cross-functional, global teams. In addition, you will have an opportunity to modernize other areas of the system like the Operator Interface and backend Linux-based real-time software that powers Oil and Gas distribution facilities, while contributing to long-term improvements in development processes, system reliability, and deployment strategies.

Requirements

  • Currently enrolled in an undergraduate degree program with a focus on Computer Engineering or Computer Science, maintaining a 3.0 GPA or higher
  • Competence in PHP is required; Strong understanding of syntax, functions, and best practices
  • Competence in SQL database is required; Must be able to develop and optimize database queries
  • Proficiency in HTML5, JavaScript, and CSS is necessary
  • Demonstrated ability to take on higher levels of responsibility, such as: working job alongside schooling, being first generation collegiate in family, holding leadership positions in orgs at school or at work, etc.

Nice To Haves

  • Prior internship experience is preferred
  • Knowledge about C/C++ is preferred and can be built and developed during this internship
  • Linux programming knowledge is preferred and can be built and developed during this internship
  • JSON / REST API development is preferred and can be built and developed during this internship
  • Knowledge of multi-lingual and multi-regional product development is preferred and can be built and developed during this internship.

Responsibilities

  • Design and implement a Docker-based development environment using Docker Compose.
  • Containerize core services including web UI, backend services, databases, and supporting infrastructure.
  • Configure mounted volumes to enable rapid development and testing workflows.
  • Analyze SonarQube reports to identify bugs, vulnerabilities, and code smells.
  • Prioritize and resolve code quality issues across varying levels of severity.
  • Improve code maintainability, performance, and overall system reliability.
  • Collaborate with developers and subject matter experts to understand system architecture and priorities.
  • Contribute to documentation and best practices for containerization and code quality processes.

Benefits

  • Paid internship
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service