CPM: Senior Software Developer

Job Type: Full-time, Remote

Who We Are: CPM Educational Program’s mission is to empower mathematics students and teachers through exemplary curriculum, professional development, and leadership. Our teacher-supporting, student-centered, problem-based classroom solutions for grades 6–12 foster engagement and equity in the classroom, while we strive to cultivate these same values within our workplace culture.

Your Role at a Glance: The Senior Software Developer is a full-time, exempt, role that reports to the Manager of Software Engineering in the Technology Development department. 

The ideal candidate combines deep technical expertise with strategic thinking to create scalable solutions that advance our mission and impact on the world of education. This position defines system architecture and engineering standards while orchestrating technical initiatives across multiple teams. 

This role serves as technical lead, defining architectural excellence through both direct contribution and strategic influence. You’ll own our most complex challenges while making your solutions accessible to the growing team around you.

This role does not carry any supervisory responsibilities.

Apply now: https://recruiting.paylocity.com/recruiting/jobs/Details/3727131/CPM-Educational-Program/Senior-Software-Developer

Requirements:

Essential Duties and Responsibilities

  • System Architecture & Technical Strategy:
    • Define and evolve system architecture that enables scalable product development across multiple teams.
    • Establish engineering standards and technical roadmaps aligned with organizational strategy.
    • Ensure architectural decisions support both current needs and future platform evolution.
  • Cross-Team Technical Leadership:
    • Orchestrate technical initiatives across concurrent projects and development teams.
    • Create conditions for team success through strategic technical choices and pattern definition.
    • Partner with product and business leaders to shape what’s technically possible.
  • Platform Stewardship:
    • Take-up accountability for the technical health of entire product areas or systems.
    • Identify and prevent platform-level technical debt through proactive architectural decisions.
    • Foster technical innovation while ensuring platform stability and scalability.

Additional responsibilities aligned with the needs of the organization.

Your Background and Expertise 

  • Education and/or Experience:
    • Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. 
    • Successful record of building modern software solutions with increasing responsibilities.
    • Demonstrated experience defining well-architected systems aligned with product strategy and vision.
    • Proven ability to orchestrate technical work across multiple teams.
    • Expert-level proficiency across MERN or comparable full tech stack(s) and architectural patterns related to those technologies.
    • Track record of balancing technical excellence with business pragmatism and utilizing strategic decision making processes.
  • Preferred Qualifications:
    • Experience in educational technology or mission-driven organizations.
    • Experience leveraging AI development tools to accelerate development workflow.
    • History of successful platform migrations or architectural transformations.
    • Demonstrate thought leadership in a team environment.
  • Key Competencies: High level of integrity, industriousness, and passion for transforming education. Exceptional time management, prioritization, and organizational skills. Demonstrate excellent verbal and written communication skills.
  • Language Skills:  Fluency in English. Ability to communicate successfully when collaborating with coworkers. Ability to take written and/or verbal instruction. 
  • Mathematical Skills:  Ability to perform basic mathematics.
  • Reasoning Ability: Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists. Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.
  • Computer Skills: An individual should have knowledge of Google Workspace. Knowledge of basic office equipment should include: Internet, email, telephone, and computers.  Ability to learn to use unfamiliar software.
  • Certificates, Licenses, Registrations:  A current driver’s license and proof of auto insurance are required if driving for work. 
  • Physical Demands: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is regularly required throughout the workday to sit or stand at a computer; use legs to stand and walk; use hands to finger, handle, or feel; reach with hands and arms, and talk or hear. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus. The employee may occasionally lift and/or move up to 35 pounds, climb or balance; stoop, kneel, and crouch. 

Your Well-Being at Work 

Benefits Overview: CPM offers a comprehensive benefits package designed to support employee well-being and financial security:

  • Medical: Covers full premiums for employees and partial for dependent(s). Includes a High-Deductible Health Plan paired with a Health Savings Account (HSA), featuring fixed contributions per pay period into employee HSA accounts. 
  • Dental and Vision: Covers part of dental and vision premiums for employees. 
  • Life and Disability Insurance: Fully covers term life insurance and long-term disability insurance. Employees may opt for short-term disability coverage through post-tax payroll deductions.
  • Health and Flexible Savings Accounts (HSA/FSA): Includes employer contributions to HSA, with voluntary employee funding options. FSA provides pre-tax deduction benefits for eligible expenses funded by the employee.
  • Paid Leave: Provides generous personal leave accruals based on years of service for full-time employees. Sick leave is provided to all full-time employees, while part-time employees in states with mandated sick leave laws also receive sick leave. Volunteerism leave is accessible to full-time employees after completing one year of service.
  • Holidays: Includes office closures for major holidays and includes a winter break from December 22 to January 4.
  • Retirement Savings: Matches employee 401(k) contributions up to 5% once eligibility requirements are met.
  • Phone/Internet Reimbursement: Offers a flat reimbursement for employee phone/internet expenses.
  • The Extras: Provides additional perks, such as discounts and services for laser vision correction, hearing aids, EAP, teeth whitening, travel assistance, will preparation, legal document drafting, and identity theft awareness and prevention.

Salary Description: $52.85 – $75.27/ hr DOE

Job Category: Software Developer
Job Type: Full Time
Job Location: Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Statistics

JAVA

Calculus
Third Edition

Precalculus
Third Edition

Precalculus
Supplement

2.3.4

Defining Concavity

4.4.1

Characteristics of Polynomial Functions

5.2.6

Semi-Log Plots

5 Closure

Closure How Can I Apply It? Activity 3

9.3.1

Transition States

9.3.2

Future and Past States

10.3.1

The Parametrization of Functions, Conics, and Their Inverses

10.3.2

Vector-Valued Functions

11.1.5

Rate of Change of Polar Functions

Matemática
Integrada I

Matemática
Integrada II

Matemática
Integrada III

Integrated I

Integrated II

Integrated III

Core Connections en español, Álgebra

Core Connections en español, Geometría

Core Connections en español, Álgebra 2

Core Connections
Algebra

Core Connections Geometry

Core Connections
Algebra 2

Core Connections 1

Core Connections 2

Core Connections 3

Core Connections en español,
Curso 1
Core Connections en español,
Curso 2
Core Connections en español,
Curso 3

Inspiring Connections
Course 1

Inspiring Connections
Course 2

Inspiring Connections
Course 3

Sample Checkpoint

You are now leaving cpm.org.

Did you want to leave cpm.org?

I want to leave cpm.org.

No, I want to stay on cpm.org

Algebra Tiles Blue Icon
  • Used throughout CPM middle and high school courses
  • Concrete, geometric representation of algebraic concepts.
  • Two-hour virtual session,
  •  Learn how students build their conceptual understanding of simplifying algebraic expressions
  • Solving equations using these tools.  
  • Determining perimeter,
  • Combining like terms,
  • Comparing expressions,
  • Solving equations
  • Use an area model to multiply polynomials,
  • Factor quadratics and other polynomials, and
  • Complete the square.
  • Support the transition from a concrete (manipulative) representation to an abstract model of mathematics..

Foundations for Implementation

This professional learning is designed for teachers as they begin their implementation of CPM. This series contains multiple components and is grounded in multiple active experiences delivered over the first year. This learning experience will encourage teachers to adjust their instructional practices, expand their content knowledge, and challenge their beliefs about teaching and learning. Teachers and leaders will gain first-hand experience with CPM with emphasis on what they will be teaching. Throughout this series educators will experience the mathematics, consider instructional practices, and learn about the classroom environment necessary for a successful implementation of CPM curriculum resources.

Page 2 of the Professional Learning Progression (PDF) describes all of the components of this learning event and the additional support available. Teachers new to a course, but have previously attended Foundations for Implementation, can choose to engage in the course Content Modules in the Professional Learning Portal rather than attending the entire series of learning events again.

Edit Content

Building on Instructional Practice Series

The Building on Instructional Practice Series consists of three different events – Building on Discourse, Building on Assessment, Building on Equity – that are designed for teachers with a minimum of one year of experience teaching with CPM instructional materials and who have completed the Foundations for Implementation Series.

Building on Equity

In Building on Equity, participants will learn how to include equitable practices in their classroom and support traditionally underserved students in becoming leaders of their own learning. Essential questions include: How do I shift dependent learners into independent learners? How does my own math identity and cultural background impact my classroom? The focus of day one is equitable classroom culture. Participants will reflect on how their math identity and mindsets impact student learning. They will begin working on a plan for Chapter 1 that creates an equitable classroom culture. The focus of day two and three is implementing equitable tasks. Participants will develop their use of the 5 Practices for Orchestrating Meaningful Mathematical Discussions and curate strategies for supporting all students in becoming leaders of their own learning. Participants will use an equity lens to reflect on and revise their Chapter 1 lesson plans.

Building on Assessment

In Building on Assessment, participants will apply assessment research and develop methods to provide feedback to students and inform equitable assessment decisions. On day one, participants will align assessment practices with learning progressions and the principle of mastery over time as well as write assessment items. During day two, participants will develop rubrics, explore alternate types of assessment, and plan for implementation that supports student ownership. On the third day, participants will develop strategies to monitor progress and provide evidence of proficiency with identified mathematics content and practices. Participants will develop assessment action plans that will encourage continued collaboration within their learning community.

Building on Discourse

In Building on Discourse, participants will improve their ability to facilitate meaningful mathematical discourse. This learning experience will encourage participants to adjust their instructional practices in the areas of sharing math authority, developing independent learners, and the creation of equitable classroom environments. Participants will plan for student learning by using teaching practices such as posing purposeful questioning, supporting productive struggle, and facilitating meaningful mathematical discourse. In doing so, participants learn to support students collaboratively engaged with rich tasks with all elements of the Effective Mathematics Teaching Practices incorporated through intentional and reflective planning.