Software Engineer Intern

at Rootstock Software
  • $41k-$62k
  • Remote - United States

Remote

Software Development

Intern

Job description

Software Engineering Internship (Summer 2025)

Reporting to: CTO

Location: 100% Remote, within the following states: AL, CA, CO, CT, FL, GA, ID, IL, IN, MA, MN, MT, NC, NH, NJ, NV, OH, OR, PA, SC, TN, TX, UT, WI

Visa Sponsorship is not available Duration: Up to 3 months, flexible schedule (20-40 hours/week)

Rate: $20-$30/hour

FLSA: Temporary, full-time, non-exempt (eligible for overtime pay)

Benefits: ineligible

Start Date: Summer 2025 (flexible)

Application Deadline: Friday May 16th, 2025

About Rootstock:

Rootstock Software  provides the leading ERP for product companies, which empowers product manufacturers, wholesalers and distributors to turbocharge their operations by providing visibility and control of all demand, supply & capacity with low customization. Natively built on the Salesforce cloud platform, Rootstock is a modern, future-proof ERP: fresh user experience, no need for third-party integration and ready for AI-based decisioning. We invest in the success of our customers by taking a human-first approach and not resting until every customer is delighted. As Rootstock continues to grow, stay tuned to hear about its new customers, career opportunities, and LinkedIn posts.

Our organization thrives on four core principles that define our culture: Trust, rooted in integrity and transparency; Resourcefulness, encouraging creative problem-solving; Ownership of our actions and decisions; and Collaboration, which we believe is essential for collective success. Join us in an environment that values these principles and fosters growth for all.

Summary

We seek a driven and curious Software Engineer Intern to join our engineering team for an exciting, exploratory project. Rootstock’s ERP application, built on Salesforce using Apex (similar to Java) and Lightning (comparable to JavaScript), includes legacy code migrated from older systems in a procedural style. Your mission will be to leverage AI tools, including Grok, ChatGPT, and GitHub Copilot, to analyze, modernize, and refactor parts of this codebase, creating a repeatable process for future improvements. You may explore adjacent tasks, such as auto-generating unit tests using AI tools or working with Salesforce Agentforce (Salesforce AI) tooling. This is a unique opportunity to experiment with emerging technologies, work closely with experienced mentors, and contribute to a critical initiative at Rootstock.

This internship is ideal for someone passionate about problem-solving, eager to learn through experimentation, and comfortable with independent discovery. You’ll have the chance to present your findings to engineering leadership, impacting our development practices.

Key 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.

Requirements & Skills

  • Required: 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.

Bonus Experience

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

Interview Process: Our internship interviews are relatively short, usually with just two stages, and the whole process typically takes 1-3 weeks, at most.

What You’ll Gain

  • Hands-on experience with a large-scale ERP application built on the Salesforce Platform.
  • Exposure to AI-driven software development practices is a growing trend in the industry.
  • Mentorship from senior engineers with deep expertise in ERP and Salesforce technologies.
  • Insight into the manufacturing and supply chain industry and how ERP systems drive business success.
  • Opportunities to build your portfolio with a meaningful, innovative project.
  • Networking with Rootstock’s engineering and leadership teams, with potential for future opportunities.

Why Rootstock?

At Rootstock, we’re not just building software—we’re shaping the future of manufacturing and supply chain management. Our team is passionate, collaborative, and innovative, and we’re excited to welcome interns who share our drive to push boundaries. As part of our team, you’ll work on real-world challenges, experiment with cutting-edge tools, and grow professionally in a supportive environment.

Studies have shown that women and people of color are less likely to apply for jobs unless they believe they meet every one of the qualifications as described in a job description. We are most interested in finding the best candidate for the job, and we encourage you to apply, even if you don’t believe you meet every one of our qualifications described. We are committed to recruiting and engaging individuals without regard to disability, gender, race, religion, or sexual orientation. We are committed to equity and are particularly interested in receiving applications from a broad spectrum of individuals.

Share this job:
Please let Rootstock Software know you found this job on Remote First Jobs 🙏
Rootstock Software logo

Rootstock Software

  • 51-200 employees
  • Founded in 2008
  • 3 remote jobs
Apply now