Sharebar?

Career Opportunities

Career Opportunities

IMS Global Learning Consortium, the world leader in EdTech interoperability and impact, is hiring!

 

IMS facilitates and leads member collaboration to develop, implement and evolve open interoperability standards and practices to enable a plug & play architecture and ecosystem that provides a foundation on which innovative products are rapidly deployed and work together for the benefit of instructors, students, and institutions. As part of the IMS Global team, you will be working with IMS member organizations who are leading edtech suppliers, K-12 districts, higher ed institutions, and states around the world to enable better education from better education technology. This includes working closely with educational institutions and school to set priorities and accelerate adoption.

 

To apply for a position, please send an email explaining why you are a good fit along with your resume and salary requirements to jobs@imsglobal.org. All inquiries will be treated confidentially.

 

Open Job Requisitions

 

Senior Software Engineer

IMS Global is hiring an experienced software engineer to be the primary support for its members implementing IMS Standards such as Learning Tools Interoperability® (LTI®), OneRoster®, Caliper Analytics®, Common Cartridge® (CC®) and Question and Test Interoperability® (QTI®). As a senior engineer, you'll work to design, develop and maintain IMS conformance certification software, create reference implementations and work closely with IMS members to answer technical questions. In addition, you will work with the specification architects to develop and maintain reference API’s and GitHub code libraries to help increase the member’s adoption of the standards. The successful candidate will work closely with GitHub Project Maintainers to ensure consistency and quality across the different specification libraries. This is a technical position with the ability to work on a variety of projects. View Responsibilities and Qualification Criteria.

 


 

Senior Software Engineer

Summary

IMS Global is hiring an experienced software engineer to be the primary support for its members implementing IMS Standards such as Learning Tools Interoperability® (LTI®), OneRoster®, Caliper Analytics®, Common Cartridge® (CC®) and Question and Test Interoperability® (QTI®). As a senior engineer, you'll work to design, develop and maintain IMS conformance certification software, create reference implementations and work closely with IMS members to answer technical questions.  In addition, you will work with the specification architects to develop and maintain reference API’s and GitHub code libraries to help increase the member’s adoption of the standards. The successful candidate will work closely with Project Maintainers to ensure consistency and quality across the different specification libraries. This is a technical position with the ability to work on a variety of projects.

Key Qualifications

  • Excellent software design and development skills

  • At least five years of JAVA and PHP development experience, additional language skills a plus, e.g. c#, ruby, .net and js frameworks

  • Significant experience with RESTful API development and integration

  • Working knowledge of OpenAPI and Swagger

  • Experience using and maintaining Github repositories

  • Experience using IMS standards or other standards-based APIs

  • Experience using the latest web technologies

  • Knowledge of Mobile technology

  • Hands-on implementation skills

  • Experience with software modeling tools such as Papyrus and Enterprise Architect a plus

  • Prefer expertise in education sector

  • A quick learner, self-directed possessing excellent problem-solving skills

  • Enjoy helping others solve technical problems

  • Quickly and efficiently switch focus among multiple concurrent tasks

  • Demonstrate an ongoing passion for learning

  • A minimum of a bachelor’s degree

  • The ideal candidate will thrive on variety, as you'll seldom solve the same problem two days in a row.

  • Additional beneficial experience includes:

    • Technical support or customer service experience

    • Technical writing experience

    • Teaching Assistant/Tutoring experience

    • Comfortable presenting technical information to a technical audience

Description

Your primary role will be to design, develop and maintain IMS conformance Test Suites, create reference implementations and working with IMS member-developers via email, to answer code-level questions and address integration issues. This requires strong engineering skills, people and time-management skills and a “customer-friendly” demeanor

In addition to guiding developers to resolve specific issues, the Senior Engineer produces sample code and reference APIs, Technical Notes, Technical Q&As and knowledge articles to proactively address developer issues.

Your role may include presenting technical information to an audience of developers. Self-motivation, the ability to "make things happen", and an ability to react quickly and positively to change in a fast-moving environment are highly-prized traits.

Education

BSCS/CE, or equivalent experience.

Additional Requirements

Ability to convey complex concepts clearly in writing