Senior Software Engineer

Our organization: Illustrative Mathematics

IM seeks to ensure that students, particularly historically underserved students, and their teachers have access to aligned, grade-level, mathematics curriculum resources, and that teachers experience professional learning that leads to enduring mathematical learning for their students.

The team: The Technology & Information Services department is responsible for developing and maintaining technology systems to support the use of IM’s products, services, and partnerships. The department supports information technology for the organization, including hardware and software for productivity, access control, security, and onboarding and offboarding users. In addition, the department manages curriculum production and delivery, as well as measures IM’s impact on schools.

Position Summary

We are looking for someone who is passionate and ready to tackle some of the most meaningful problems in our organization and industry, including designing and building common schemas, APIs, and implementing complex parsing algorithms. We’re especially interested in a candidate who can help provide technical leadership as we transition to the next phase of our systems.

IM’s engineering team is responsible for developing a variety of systems, including:

  • A custom-built content management system that allows us to export our openly-licensed K-12 mathematics curriculum in a variety of formats.
  • Multiple websites that provide access to the curriculum.
  • Multiple websites that provide customers and contractors access to information about IM’s professional learning services.

IM’s engineering team primarily uses:

  • Ruby on Rails for application development
  • Rspec and Capybara for testing and specs
  • GitHub for version control
  • CircleCI for CI
  • Heroku for server environments
  • AWS S3 for file storage
  • PrinceXML for PDF generation
  • Shortcut for project management support
  • Salesforce for CRM data

While experience with the above systems is a plus, we’re also excited to have candidates that can bring experience and expertise using technologies not in our current stack.

Position Type:

Location: Remote – United States only

Job Family: Manager/Specialist

Travel Requirements: Infrequent

Essential Functions/Key Responsibilities

As a senior software engineer at Illustrative Mathematics, you will be responsible for pushing our technology forward to meet our user’s and organization’s current and future needs. You will take on legacy problems and implement concrete solutions. You will also be responsible for proactively finding the next set of issues that need to be solved to enable future growth.

  • Act as a hands-on technical leader for the team
  • Architect, develop, and deliver performant solutions and features
  • Identify, scope, and lead large technical problems
  • Participate in code reviews
  • Mentor other engineers

Required Qualifications

  • 7+ years of experience building complex web applications in Ruby on Rails
  • Experience writing and consuming APIs (RESTful and/or GraphQL)
  • Experience refactoring and rebuilding systems; can break large problems down into actionable, iterative phases.
  • Strong track record of writing tests

Preferred Qualifications

  • Front-end experience (HTML, CSS, Javascript) a plus
  • Experience with long-running (in hours) background jobs
  • Tooling and CI/CD experience
  • Javascript/Typescript experience (frontend and backend)

Compensation and Benefits

In alignment with our commitment to equity in practice and policy, Illustrative Mathematics is committed to equity and transparency for our team and offers competitive salaries commensurate with experience and education. This position is exempt. The annual salary range for this position is $130,000 - $150,000.

IM also offers employees a comprehensive group health benefits package, including medical, dental, and vision, and an employer-sponsored 403b plan with an employer match up to 4% of regular earnings.

Illustrative Mathematics is a non-profit an independent 501(c)3 non-profit organization and does not discriminate against any applicant, candidate or staff member on the basis of actual or perceived ancestry, age, color, disability, gender, gender identity, gender expression, nationality, race or ethnicity, religion, sex, sexual orientation, or association with a person or group with one or more of these actual or perceived characteristics.


Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Error on reporting

Related jobs

Headquartered in Honolulu, Hawaii with remote locations across the United States, RevaComm is a leader in Agile Software Development, User-Centered Design, and DevSecOps. As an enterprise digital transformation company, we transform organizational challenges.

Planet DDS is the leading provider of cloud-enabled dental software solutions serving over 10,000 practices in North America with over 60,000 users. The company delivers a complete platform of solutions for dental practices including Denticon Practice.

Role: Sr. UI Lead DeveloperDuration: 1+yearLocation: RemoteEST12+ years of relevant and demonstrated experience in creating and implementing UI developmentExpert on Angular 8 or upwards, detailed experience with coding and the ability to troubleshoot.

Tista Science and Technology Corporation Tista Science and Technology... |
2 d ago

Overview:Are you a Senior Developer that would like to be part of delivering initiatives for digitization, automation, modernization, infrastructure, security, and interoperability of systems and processes to provide Veterans and their families the most.

Genpact Genpact |
3 d ago

12+ years of relevant and demonstrated experience in creating and implementing UI developmentExpert on Angular 8 or upwards, detailed experience with coding and the ability to troubleshoot and analyze web apps using HTML, CSS and comparable languages.