Sr. Engineer

Open Up Resources

Job Description

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 PK-12 curricula, with Green ratings by EdReports, validation from other respected entities, embedded supports for English Learners and Students with Disabilities, 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.

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.


Job 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.