Ruby on Rails Software Engineer

Published on April 20, 2023

Open Up Resources began as the K–12 OER Collaborative, a 13-state initiative to address quality gaps in the curriculum market. We partner with leading curriculum writing experts and technologists to provide the best curricula available via traditional print and state-of-the-art digital platforms. When schools and districts adopt our free curricula, we provide opportunities to reinvest the savings in essential supports, from professional learning to printed materials.Open Up Resources’ portfolio seeks to include the highest-quality PK-12 curricula, with Green ratings by EdReports, validation from other respected entities, embedded supports for English Learners and Students with Dis/abilities, culturally relevant pedagogy, and effective professional learning. Open Up Resources is leading a transformation in the instructional materials market by becoming an anti-racist organization and infusing every program, partnership, and practice with this intentionality so that our curriculum can catalyze anti-racist norms, structures, practices, and policies in education and society.


Who We Are
Open Up Resources is a publisher of high-quality open educational resources in core content areas, with a vision of providing teachers with the tools to engage students in liberating educational experiences.
Open Up Resources’ portfolio seeks to include the highest-quality, standards-based PK-12 curricula, with validation from respected third-party entities, evidence of efficacy, effective supports for multilingual learners, inclusive strategies for students with disabilities, embedded culturally relevant pedagogy, and professional learning that is inclusive and culturally considerate.
We are transforming instructional materials through our commitment to anti-racism. This intentional commitment infuses every program, partnership, and practice. Our desire is that Open Up Resources' curricula catalyzes anti-racist norms, structures, practices, and policies in education and society.

The Role
  • Communicate clearly and empathetically with teammates of varying technical expertise through multiple channels and media: source code, diagrams/flowcharts, READMEs, bug database comments, Slack messages, emails, videoconference meetings, and the occasional meetup IRL.
  • Design user-centered software solutions using the best tools for the job.
  • Design robust and future-facing data models for complex, deeply interrelated datasets—specifically, comprehensive full-course curriculum materials.
  • Write tests and production code for a variety of platforms, including: 
    • Ruby on Rails 
    • Javascript
    • HTML, CSS
  • Work with the Product Owner to vet business requirements, ensuring that they are clear enough for the development team to start confidently iterating.
  • Contribute to continuous improvement in the team’s software delivery process via modern agile best practices (e.g. TDD/BDD, design sprints, pair programming, continuous integration, retrospectives).
  • Independently identify opportunities to improve system scalability and stability; targeting the sweet spot between perfection, extensibility, and on-time delivery.
  • Work with the Managing Director of Product & Engineering and support team members on all processes and products in the pipeline.
  • Apply knowledge proactively, by sharing organization and systems knowledge across the organization to inspire others to increase impact on users; and identify improvements to organizational systems to increase effectiveness. 
  • Build individual networks, cultivating new relationships while maintaining relationships with key partners and stakeholders.
  • Support OUR’s initiatives by providing expertise in partnership meetings and communications.

Requirements
Core Competencies
Ethics and Integrity: Behave in a fair and ethical manner toward peers, partners, and customers; instill mutual trust and confidence; acts with honesty and integrity.

Planning/Organizing/Goal Setting: Demonstrates the ability to organize people and tasks; develops realistic action plans while being sensitive to time constraints and resource availability; defines realistic, specific goals and objectives; prioritizes objectives.

Teamwork and Collaboration: Works with colleagues to build morale and team commitment to strategic initiatives.

Diversity: Understands that each individual is unique and celebrates individual differences including race/ethnicity, gender, sexual orientation, age, mental or physical disability, marital status, veteran status, education, training, position, level of authority, seniority, full-time or part-time status.

Collaboration: Cultivates a positive partner and customer service relationship, and fosters two-way communication; delivers products that exceeds or meets customer expectations.

Continuous Improvement: Continuously seeks opportunities for innovative approaches to address organizational opportunities.

Solution Oriented: Able to take action in solving problems, using reason and a systematic approach.

Managing Change: Creates an environment that embraces change, both internally and externally, and helps others to accept new ideas.

Job Qualifications
  • Demonstrated in depth professional experience in web application development and data modeling.
  • Ability to effectively multi-task activities and situations. 
  • Highly proficient written and verbal communication skills.
  • Ability to be a thought partner within and outside of areas of expertise.
  • Ability to rapidly get up to speed in an unfamiliar codebase and start contributing to our work as a team and our mission as an org.

Add
  • At Open Up Resources, we believe in building and fostering a diverse and inclusive workplace environment. We are proud to be an equal opportunity employer where all applicants are considered for employment without attention to color, religion, sexual orientation, gender identity, national origin, veteran or disability status.
  • We are seeking candidates who have lived experience related to social justice, diversity, equity, and inclusion.
Benefits
  • We are a virtual organization with headquarters in the California Bay Area. 
  • We foster a culture of community, as well as offer competitive compensation and generous benefits packages.