Product Development

Software Development Intern

Fairfax, Virginia   |   Intern

MarginEdge offers a robust internship program for Computer Science and Software Engineering majors.  You get real-world development experience working in an Agile development environment.  Our interns typically get a new feature released to production in their first week at MarginEdge. 

Our offering is a SaaS product delivered through a web interface and mobile application. Join us, and you’ll have the opportunity to learn about developing highly scalable backend systems, designing clean and responsive user interfaces and building mobile applications. Here’s a sample of what you’ll be working with:  

  • Java 8, Spring Boot, JPA, Tomcat
  • AngularJS, Bootstrap, Grunt, Bower, NodeJS, D3.js
  • Git / Bitbucket, Maven, Jenkins, Sonarqube
  • Amazon Web Services: S3, SES, SNS, SQS, RDS, DynamoDB, Lambda

OK, but who is MarginEdge?

We’re a young, fast-growing tech company leading a massive shift in the way restaurants operate their back office and manage the hundreds of food & beverage items they buy every day. We help them eliminate paper, reduce costs, and streamline operations, all while providing advanced analytics on price movement, vendor performance, menu pricing, and food costs.

How did we get into this, you wonder? Our founders have deep experience in both owning/operating restaurants and in building successful tech companies.

What’s it like to work with you guys?

We are a small business that is incredibly dynamic and evolving daily. The office atmosphere is one of collaboration and creativity and independence and fun. If you like bureaucracy, micro-management, and boring meetings, well, you just won’t be happy here. You will be happy here if you want to work somewhere you can make a real impact – on a company, an entire industry and yourself.

Essential Functions / Responsibilities

  • Participate in the design and development of all aspects of the system from user interface design, REST APIs, Mobile Applications, and everything else
  • Contribute to our automated UI testing framework
  • Learn about the Agile Software Development Lifecycle 


  • At least two years of classes in a Computer Science or Software Engineering major
  • Experience with Java or JavaScript
  • A desire to learn

Submit Your Application

You have successfully applied
  • You have errors in applying
Cover Letter