Software Engineer Ruby-1779

Apply Now
General Information

Job Description

We are building a state of the art delivery platform for our K-12 partner ecosystem, with a significant emphasis on structured data, content (e.g., instruction and assessment) and metadata (e.g., learning standards). We are looking for a Senior Software Engineer to join the team and learn about and contribute to the delivery of our products to market.

The Senior Software Engineer will work collaboratively with other members of the product development team to deliver world-class SaaS technology used by SaaS application providers serving public education. This is a very exciting full-time position with generous benefits and flexible work arrangements and a great time to join an industry leading company that is growing rapidly and expanding its operations.

Essential Tasks and Responsibilities:

  • Design and develop significant enhancements and new functionality for existing and new products;
  • Create and maintain the application business rules and supporting database technologies;
  • Learn the products and how they are architected and ensure they can operate at high scale-of-use;
  • Create and maintain features in Ruby, Sinatra, React, Apache, MySQL/AWS Aurora, PostgreSQL, Elastic Search for full stack application and API development for secure and scalable product integration, following Hypermedia design convention;
  • Work closely with a team to integrate designs, components, and ideas together;
  • Apply software development best practices to development and configuration management tasks;
  • Work in an agile software development environment with distributed teams using Scrum;
  • Participate in all aspects of the product including design, development, deployment, and maintenance; and
  • Successfully partner with other teams, such as Client Services, Product Management, Architecture and DevOps.


  • 8+ years’ full stack web-based application design and development with recent experience using Ruby;
  • Familiarity with the LAMP stack;
  • Experience in iOS mobile app development using Objective-C is nice to have;
  • Strong architectural acumen with ability to visualize future state, describe how to achieve it and then implement;
  • Experience working in a SaaS company;
  • Experienced in developing and operating software products in a cloud-based environment;
  • BA/BS Degree in Computer Science, Software Engineering or related software engineering experience;
  • Ability to work in a team setting and contribute unique ideas to the group;
  • Ability to quickly become a contributor working independently and as part of a local or remote team; and
  • Strong communication, analytical, entrepreneur skills with pride in personal contributions and passion to learn and grow their professional skills/experience.


Apply Now