Software Engineer, Research Infrastructure

Posted by Carnegie Learning Human Resources

Company Details

Carnegie Learning Inc

Pittsburgh, PA

Remote Ok

FTE only

Description

WHAT WE SEEK

Carnegie Learning has deep roots in research and advanced technologies, and we are accelerating our efforts to lead in the emerging field of learning engineering, which uses careful measurement and testing to improve the efficacy of our products and services. This research engineer position will help refine and improve the server-side functionality of our open-source A/B testing system known as UpGrade. This work includes incorporating interoperability standards used in education into UpGrade and expanding the reach of UpGrade to new experimental designs.

WHAT YOUR DAY WILL LOOK LIKE

  • Work with an interdisciplinary team to design data representations and processes to support new experimental designs
  • Utilize interoperability educational standards such as OneRoster and xAPI to enable educational applications using such standards to work more easily with UpGrade
  • Design, implement and document new UpGrade functionality

WHAT SHOULD BE IN YOUR BACKPACK

  • 3+ years programming experience (Java or similar object-oriented language)
  • 2+ years of database design and querying experience
  • Experience interacting with RESTful services
  • Outstanding software design skills
  • Strong problem solving and troubleshooting skills
  • Ability to work with a diverse team, including instructional designers, researchers and software developers
  • Strong written and verbal communication skills
  • Bachelor’s degree in software engineering related field
  • Knowledge of A/B testing, experimental design, and/or methodology

Nice to have

  • Experience with LMS learning technologies and standards (e.g. LTI, xAPI, Caliper, OneRoster, etc.)
  • Experience with cloud services and architecture, particularly AWS
  • Proficiency with Javascript and/or Typescript
  • Experience contributing to and/or managing open source projects

WHAT GIVES US PURPOSE

Carnegie Learning is a leading provider of K-12 education technology, curriculum, and professional learning solutions. With the highest quality, research-based offerings for K-12 math, ELA, world languages, and more, Carnegie Learning is changing the way we think about learning and creating powerful results for teachers and students alike. At Carnegie Learning we strive to create an environment where people want to work - one where the larger team comes first, where trying new things (and sometimes failing) is encouraged, and where we pursue our mission relentlessly.

Carnegie Learning is a major disruptive force in the digital curriculum market by combining world-class research, differentiated technology, best in class content together with a world-class mission-oriented team. This is where you come in! Are you ready to do the best work of your career and shape the future of learning?

WHAT WE PROVIDE

  • Named a Pittsburgh Top Workplace four years in a row
  • Medical, dental, and vision benefits
  • Virtual health services
  • Basic life and disability insurance offered at no cost
  • HSA, FSA, DCSA, and Commuter saving accounts
  • 401k with company match
  • Employee assistance program
  • Pet and Legal services insurance
  • Generous paid time off and holidays
  • Variable compensation opportunities
  • Business casual work environment
  • Mission-driven culture
  • Flexible working hours, leveraging remote capabilities

WHAT WE BELIEVE

We respect and celebrate the unique attributes, characteristics, and perspectives that make each person who they are. We also believe that bringing diverse individuals together allows us to collectively and more effectively address the issues that face our business and industry. Carnegie Learning is an Equal Opportunity Employer.

How to Apply

Please log in or sign up to view this posting's application instructions.