Women Impact Tech

Software Engineer III

    Remote

About the Role:

OpenStax at Rice University is a non-profit textbook publisher, learning software producer, and platform for learning research, with a mission to provide every student with free or low-cost access to high-quality learning materials. Our library of over 40 openly-licensed books and our research-backed homework system have increased student engagement and helped save students over one billion dollars.

OpenStax’s research team is seeking a creative and passionate engineer with strong full-stack development skills, an ability to work on diverse projects independently, and future leadership potential to fill its software engineer III position.

This engineer will develop apps and services for our millions of users to solve research challenges both within OpenStax and from researchers at Rice University and partner institutions. Over time, the successful candidate will grow their team and lead other engineers.

While independently driving technical decisions within the research team, the software engineer III will also benefit from OpenStax’s mature engineering organization, which includes 30 engineers, monthly developer-led conferences, significant cloud and infrastructure-as-code expertise, a focus on well-tested software and CI/CD, and opportunities for professional development.

 

Essential Functions

  • Conceptualizes design, implement, and develop solutions for complex system/programs independently.
  • Works with a variety of users to gain information, and develops intra-system tradeoffs between different users, as necessary;
  • Interacts with a diverse client base and outside vendor contacts.
  • Documents system builds and application configurations.
  • Maintains and updates documentation as needed.
  • Provides technical analysis, design, development, conversion, and implementation work.
  • Provides production system support and issue resolution.
  • Works as a project leader, as needed, for projects of moderate complexity.
  • Serves as a technical resource for applications.
  • Compares, evaluates, and implements new features and technologies, and integrates them into the computing environment.
  • Mentors lower level developer/programmers.
  • Performs all other duties as assigned.

Skills Required

  • Expertise in designing, developing, testing, and deploying applications.
  • Proficiency with application design and data modeling.
  • Ability to define and solve logical problems for highly technical applications.
  • Strong communication skills with both technical and non-technical clients.
  • Ability to lead activities on structured team development projects.
  • Ability to select, adapt, and effectively use a variety of programming methods.
  • Knowledge of application domain.
  • Bachelor's Degree.

Skills Preferred

  • Expertise in Javascript and either Python or Ruby.
  • Current knowledge of latest software and design standards.
  • Ability to define and solve logical problems for technical applications.
  • Knowledge of and ability to select, adapt, and effectively use a variety of programming methods.
  • Ability to recognize and recommend needed changes in user and/or operations procedures.
  • Basic knowledge of software engineering principles.
  • Strong knowledge of at least one programming language.
  • Computer science or related field.

Meet OpenStax

OpenStax is a non-profit textbook publisher, learning software producer and platform for learning research based at Rice University. Our mission is to provide every student with free or low-cost access to high-quality learning materials and tools that help them succeed in their education and career.