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 institions.  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 / API Lead

IMS Global is hiring an experienced software engineer to be the primary engineering support for its members implementing IMS Standards such as Common Cartridge®, OneRoster™, Learning Tools Interoperability®, Caliper Analytics® and Question and Test Interoperability®. As a senior engineer, you'll work closely with IMS members to answer technical questions and provide API integration support on IMS specifications.  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. As API Lead you will develop needed software development processes and identify development tools to be used in the IMS Development Community.  The successful candidate will provide day to day leadership of IMS’ GitHub community code repositories, working closely with Project Maintainers to ensure consistency and quality across the different specification libraries.  This is a people-oriented, customer-driven position working persons with a wide range of experience - from fresh new developers to veterans. View Responsibilities and Qualification Criteria.


 

Senior Software Engineer / API Lead

Summary

IMS Global is hiring an experienced software engineer to be the primary engineering support for its members implementing IMS Standards such as Common Cartridge®, OneRoster™, Learning Tools Interoperability®, Caliper Analytics® and Question and Test Interoperability®. As a senior engineer, you'll work closely with IMS members to answer technical questions and provide API integration support on IMS specifications.  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. As API Lead you will develop needed software development processes and identify development tools to be used in the IMS Development Community.  The successful candidate will provide day to day leadership of IMS’ GitHub community code repositories, working closely with Project Maintainers to ensure consistency and quality across the different specification libraries.  This is a people-oriented, customer-driven position working persons with a wide range of experience - from fresh new developers to veterans.

Key Qualifications

  • 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 on-going 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 working with IMS member-developers via email, IMS’ developer forums and GitHub to answer code-level questions and address integration issues.    This requires strong engineering skills, people and time-management skills and a “customer-friendly” attitude.

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.

IMS’ community source code libraries will include auto-generated (e.g. Swagger) and hand-coded API’s. As the API Lead you will develop regression testing and software release processes (working with the project maintainers and specification architects) to certify the API’s are continually compliant with the specifications.   

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. The invaluable candidate will demonstrate a willingness to do whatever it takes to solve member’s API adoption problems.

Education

BSCS/CE, or equivalent experience.

Additional Requirements

Ability to convey complex concepts clearly in writing

Location is Flexible