About Us:

Rootstock Software® is disrupting the ERP space! We are a worldwide provider of cloud ERP on the Salesforce Cloud Platform. When combined with Salesforce CRM, Rootstock Cloud ERP offers manufacturing, distribution, and supply chain organizations a single platform to grow and manage their businesses. Rootstock Cloud ERP is a flexible, modern, and digitally connected system that transforms companies to deliver a more personalized customer experience, efficiently scale operations, and out-service the competition.

Rootstock Software® serves customers throughout North America, Europe, and Asia Pacific and is available exclusively on the Salesforce Platform (Force.com) via the Salesforce AppExchange, the world’s most-popular marketplace for business apps. Organizations now have insight on what is happening or what will happen at each step of the manufacturing, distribution, and supply chain processes.

This is a remote position, based in the United States.


The Lead Application Engineer is a software developer who is the creative mind behind computer programs and systems. They improve the overall functioning of the client’s software, create new software architecture, work with the existing system, write code, and develop tools for customer support. They analyze the client’s needs and then design, test and develop software to fit those needs. They recommend software upgrades for existing programs and/or systems. They design each piece of an application or system and understand how it all works together.


  • Analyze, develop and maintain features in the standard product with supporting unit tests.
  • Research, design and build proof of concepts using new tools and technologies.
  • Perform reviews to ensure code documentation, as well as ensure that the overall use and flow of the applications is accurate, well-written and in compliance with coding standards and technical design guidelines.
  • Conduct performance test analysis, determining potential technical fixes or areas of vulnerability.
  • Collaborate with customer support, professional services and development teams to debug and fix customer production issues.
  • Conduct meetings with Product Managers, Professional Services and Customer Support teams to understand the customer’s processes and fix them, if needed, to ensure a high level of customer satisfaction.
  • Provide needed training on products and tools.


  • Bachelor’s degree in Computer Science or closely related technical field. Master’s degree preferred.
  • 5+ years of ERP functional and technical experience.
  • 4+ years in coding in Apex, Java, JavaScript, and related technologies - i.e. HTML, CSS, XML, etc.
  • Ability to learn new technologies when needed.
  • Experience in developing managed packages on the Salesforce Platform.
  • Experience in leading development teams and collaborating in a fast-paced environment.
  • Experience in requirements gathering, analysis and planning.
  • Knowledge of design patterns and coding best practices.
  • Proficiency with collaboration tools, i.e. GitHub, Jira, Force.com IDE, Ant, Boomi, etc.
  • Excellent verbal and written communication skills.

We offer our team members competitive compensation, world class benefits, work life balance (flexible schedules, telecommuting, unlimited vacation), and the opportunity to work alongside an amazing and supportive team!

Rootstock values diversity and is an Equal Opportunity Employer.