Software Engineer Intern

Rootstock Software Logo

Rootstock Software

💵 $41k-$62k
📍Remote - United States

Summary

Join Rootstock Software as a Software Engineering Intern for Summer 2025 and contribute to an exciting project modernizing our ERP application. This remote internship (20-40 hours/week) offers hands-on experience using AI tools like Grok, ChatGPT, and GitHub Copilot to analyze, refactor, and modernize legacy code. You will collaborate with mentors, experiment with AI-assisted approaches, and document your findings. The internship culminates in a presentation to engineering leadership. This is a great opportunity to gain valuable experience, build your portfolio, and network within the company.

Requirements

  • Recently completed or actively enrolled in a relevant BS or MS program in Computer Science or related field
  • Familiarity with programming languages like Java, JavaScript, or Python; interest in AI tools for software development (e.g., code generation, analysis, or automation tools)
  • Strong problem-solving skills and a willingness to experiment, iterate, and learn from failures
  • Comfortable conducting independent research and discovery with mentor guidance
  • Excellent documentation and communication skills to articulate technical approaches and outcomes
  • Enthusiasm for working in a collaborative, fast-paced environment

Responsibilities

  • Collaborate with mentors to explore AI-driven tools (Grok, ChatGPT, GitHub Copilot) for code analysis, refactoring, and unit test generation
  • Analyze sections of Rootstock’s Apex and Lightning codebase to identify procedural patterns and modernization opportunities
  • Experiment with AI-assisted approaches to refactoring legacy code into modular, scalable structures, documenting successes and failures
  • Explore adjacent tasks, such as auto-generating unit tests or experimenting with Salesforce Agentforce tooling, as needed
  • Evaluate the effectiveness of AI tools (e.g., Copilot vs. Codeium for refactoring, CodiumAI vs. ChatGPT for tests) as part of the documentation, contributing to Rootstock’s understanding of optimal tools for future projects
  • Develop a draft framework or playbook for repeatable code modernization processes
  • Document all approaches, tools used, and lessons learned in a clear, organized manner
  • Present findings and recommendations to the engineering leaders in a final capstone presentation
  • Participate in team meetings and code reviews to gain exposure to Rootstock’s development lifecycle

Preferred Qualifications

  • Experience with Apex or Salesforce development
  • A basic understanding of software development principles (version control, testing, etc.) is preferred

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.