Interested in Learning More?

Careers at ShareStream

The ShareStream Team appreciates your interest in career opportunities with our company. ShareStream is a rapidly growing software product and services company based in Gaithersburg, Maryland.

The ShareStream Rich Media Platform—the company’s core product—was originally developed in collaboration with Georgetown University at Georgetown’s Sun Center of Excellence and is in use today at universities, colleges, and corporations around the world.

ShareStream is currently expanding its team of Research & Development Engineers, as well as its team of Professional Services & Technical Support Engineers to keep pace with the company’s growth.

ShareStream engineers work regularly with cutting-edge technologies in some of the hottest areas in software development today, including online video, mobile-application development, copy-protection technology for streamed media, and J2EE technologies.

Though ShareStream is a relatively young company with an entrepreneurial environment, ShareStream employees receive benefits and insurance packages equivalent to those found in much larger organizations.

In addition to the position descriptions below, ShareStream is also always seeking job applications from talented and motivated sales professionals with strong track records of exceeding goals for revenue.

Please send resumes and salary requirements to careers@sharestream.com.

Senior J2EE Developer with Project Management Experience (Gaithersburg, MD)

ShareStream, the leading provider of rich media platforms for the education and knowledge industry, is seeking a seasoned high-volume and high-quality senior J2EE developer with project management experience to join ShareStream’s team of R&D engineers. Candidates should have an extensive track record serving as a Senior J2EE lead engineer for the design, development, and project management of an enterprise web application, preferably for a commercial product development company.

The individual in this position will divide his or her time between writing code as a member of ShareStream’s team of R&D engineers 80% of the time, and working on project–management tasks the remaining 20% percent of the time.

All candidates should have extensive and recent experience in a software-development position. The ideal candidate will have excellent software development habits (use of unit tests, code documentation, etc.), and will be able to work effectively as a member of a team, but will also be skilled enough as an engineer to work on challenging projects without extensive assistance.

For the project-management responsibilities for this position, the ideal candidate will have strong experience creating project plans; aggregating and clearly defining requirements; and resource planning for complex product-development projects, including creating schedules for development tasks. Candidates should have experience leading a team of engineers using project-management methodologies, such as Agiile or Scrum.

The Senior J2EE Developer with Project Management experience will work in ShareStream’s corporate offices in Gaithersburg, MD.

Experience:

  • 7+ years experience in Software Product Development using Java in Web Applications
  • 5+ years experience as a Software Senior Software Developer.
  • 3+ years experience in commercial-product development using Java, JSPs, and JavaScript and Hibernate.
  • Experience with JUnit and test driven development.
  • Sun Certified Java Developer (SCJD) Certification is a strong plus.
  • Project-management certification is a strong plus.

Enterprise Technologies: J2EE (EJB, JSP, Servlets, JMS), Web Services and Ajax.

Frameworks: Struts, Hibernate, Spring, Lucene, Quartz, Ant, Maven, JUnit

Enterprise Applications: Workflow Engines (jBPM), Rules Engine (Drools, ILOG JRules), Messaging Servers.

Application Servers: Apache Tomcat, JBoss

Databases: MySQL, Oracle 10g/11g, and MS SQL Server

Senior User-Experience Engineer (Gaithersburg, MD)

ShareStream, the leading provider of rich media platforms for the education and knowledge industry, is seeking a talented, energetic, and versatile Senior User-Experience Engineer to join ShareStream's team of R&D engineers. The Senior User-Experience Engineer will work with ShareStream's User Interface Designer to translate mockups into front-end code, as well as work with ShareStream's Chief Architect on front-end technology stack decisions and coordinating integration with backend code. Candidates should have strong experience designing and building cross-browser compatible and highly scalable UIs for both desktop web applications and mobile applications, preferably for a commercial product development company. The ideal candidate will also have strong software-development habits (use of unit tests, code documentation, etc.,), and great attention to detail.

In addition to being a topnotch engineer, the ideal candidate will have strong communication skills, both verbal and written, and will be able to work effectively as part of a team.

The Senior User-Experience Engineer will work in ShareStream's corporate offices in Gaithersburg, MD.

Requirements:

  • Bachelor's/Master's degree in Computer Science
  • 3-9 years experience as a Senior User-Experience Engineer for commercial software or consumer-technology company
  • Expert in JavaScript, CSS, HTML, and Ajax
  • Expert in jQuery, and experience with a number of the other most commonly used JavaScript frameworks, such as Dojo, YUI, Ext JS, Prototype JavaScript Framework and MooTools
  • Expert in cross-browser/platform compatibility and able to defensively program to address browser incompatibilities
  • Extensive experience working within ASP/JSP Dynamic Sites
  • Experience with Objective C /iOS SDK, Xcode, and the iPhone Cocoa Touch SDK for iPhone/iPad app development or the Android SDK for Android a plus
  • Experience with Java Servelet technologies is a plus
  • Experience with Flash a plus

Professional Services Engineer (Gaithersburg, MD)

ShareStream, the leading provider of rich media platforms for the education and knowledge industry, is seeking a talented and highly motivated Professional Services Engineer. Candidates should have a successful track record serving as a Professional Services Engineer, preferably for a commercial software product development company. The ideal candidate will be both a top-notch software engineer, and a skilled customer-facing technologist.

The Professional Services Engineer will be responsible for:

  • Developing custom features in support of customer implementations;
  • Serving as the Technical Liaison in support of enterprise implementations of the ShareStream Media Platform;
  • Installation of the ShareStream Media Platform for new customers;
  • Diagnosing and successfully resolving customer’s technical issues expeditiously.

The successful candidate will have excellent work habits; the ability to design and develop custom features, not just gather feature requirements; and a strong desire to help customers to be successful.

In addition to being an excellent Professional-Services Engineer, the ideal candidate will have strong analytical thinking and problem solving abilities; strong communication skills and interpersonal skills; the ability to provide training; write clear reports; generate business correspondence; and reduce technical information to simple language for clients. The successful candidate must be able to work effectively as part of a team.

The Professional-Services Engineer will work in ShareStream’s corporate offices in Gaithersburg, MD. ShareStream is unable to sponsor H-1B visas at this time.

Skills:

  • Excellent communicator who is highly skilled in interfacing with customers post sale.
  • Able to forge strong relationships with project leads, and drive customer implementations to successes;
  • Hands-on experience working in UNIX environments, particularly the ability to quickly create and execute various scripts as needed to support customer installations;
  • Strong writing skills for interacting with customers via email, as well as creating training agendas, training materials, pre-installation customer forms, etc.;

Experience:

  • 5+ years experience in Software Development using Java in Web Applications
  • 3+ years experience as a Professional Services Engineer developing in Java for a commercial-product company
  • Sun Certification as a Developer for Java
  • Bachelor’s/Master’s Degree in Computer Science
  • Experience with JUnit and test driven development
  • Project-management certification is a strong plus
  • Experience with web-based mobile application development and iPhone/iPad app development is not required, but is a strong plus.

Enterprise Technologies: J2EE (EJB, JSP, Servlets, JMS), Web Services, Ajax, CSS, and HTML.

Frameworks: Struts, Hibernate, Spring, Lucene, Quartz, Ant, Maven, JUnit

Enterprise Applications: Workflow Engines (jBPM), Rules Engine (Drools, ILOG JRules), Messaging Servers.

Application Servers: Apache Tomcat, JBoss

Databases: MySQL, Oracle 10g/11g, and MS SQL Server

QA Engineer with Account-Management Experience (Gaithersburg, MD)

ShareStream, the leading provider of online video platforms for educational institutions, is seeking a highly skilled and motivated QA engineer who also has experience interacting with customers in an account-manager role. Candidates should have strong experience with automated testing, load/performance testing, usability testing, regression testing and manual testing. The QA engineer will work directly with ShareStream's R&D engineers, documenting defects identified during testing and communicating suggestions for product improvements to ShareStream's development team.

When not performing QA tests, the QA engineer will serve as an account manager for customer implementations. The ideal candidate will be both a topnotch QA engineer and a skilled customer-facing technologist.

In addition, candidates should have strong communication skills, both verbal and written, and should be able to work effectively as part of a team.

The QA Engineer will work in ShareStream's corporate offices in Gaithersburg, MD. ShareStream is unable to sponsor H-1B visas at this time.

Experience and Skills:

  • Bachelor's/Master's degree in Computer Science
  • 2-7 years experience as a QA Engineer for commercial software or consumer-technology company
  • 1-2 years in account management, professional services or another IT role that involved interactions with customers
  • Expert in regression testing and automated testing tools, such as Selenium, FitNesse and WinRunner
  • Expert in writing test cases and manual testing for usability
  • Experience with load testing and load-testing tools such as JMeter
  • Excellent communicator who is able to forge strong relationships with project leads, and drive customer implementations to successes
  • Experience JUnit and test driven development
  • Experience with continuous integration environments, such as Hudson
  • Strong writing skills for interacting with customers via email, as well as creating training agendas, training materials, pre-installation customer forms, etc.
  • Project-management certification is a plus