Enable job alerts via email!

Senior Software Engineer (Remote)

Catalyst Education

Myrtle Point (OR)

Remote

USD 100,000 - 150,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Catalyst Education seeks a Senior Software Engineer to lead full-stack development for its flagship STEM education product. The successful candidate will mentor younger engineers, contribute to software design, and engage in critical architecture discussions while fostering a mission-driven culture. If you have the required technical experience and a passion for education technology, we invite you to apply.

Qualifications

  • 5+ years of hands-on software development experience in a team environment.
  • Critical thinking and problem-solving skills.
  • Good interpersonal and communication skills.

Responsibilities

  • Mentoring junior engineers and guiding technical challenges.
  • Ensuring code quality and architectural alignment in team deliverables.
  • Participating in platform architecture discussions and driving best practices.

Skills

Node.js
React.js
MySQL
Kubernetes
Microservices
Problem-solving
Time-management
Team collaboration

Education

BS degree in Computer Science

Job description

Join to apply for the Senior Software Engineer (Remote) role at Catalyst Education

Join to apply for the Senior Software Engineer (Remote) role at Catalyst Education

POSITION:

SENIOR SOFTWARE ENGINEER

FULL STACK: REACT NODEJS MYSQL KUBERNETES

“Others build online software

to sell cat sweaters...

We are mission driven -

We build great STEM education software. ”

About Catalyst Education

Founded by higher education science educators with a strong history of innovation, Catalyst Education builds powerful digital teaching and learning software focused on STEM disciplines. Our technologies save instructors time so they can focus on providing an educational experience that their students will find valuable and inspirational. More information at www.catalystedu.com

Engineering team’s “elevator pitch”

  • Mission driven team
  • Building great STEM education products
  • Awesome team culture
  • Focused on quality
  • Ownership from design to delivery
  • Fail fast, learn and adjust
  • Scaling for hundreds of thousands of users
  • Occasional witty banter


Role Overview

As a Senior Software Engineer at Catalyst Education, you will be responsible for contributing to software design and full-stack development for our flagship product, Labflow, while also taking on a leadership role within the engineering team. You will be mentoring junior and mid-level engineers, guiding them in best practices, technical challenges, and skills growth as an engineer.

Your work should support the user stories defined by the team’s product manager. The software you deliver should be of high quality, maintainable, and aligned with the platform’s architectural standards. You will be proactively engaging in platform architecture discussions, contributing to the design and evolution of the system.

Catalyst is also looking to amplify Catalyst’s capabilities, product features and efficiency using gen AI functionality. You will be asked to understand and lead the path to instill this technology throughout the platform ecosystem.

In addition to delivering software, communication and interaction with all parts of the business may be needed at any given time. Understanding our internal and external stakeholders is critical to delivering thoughtful solutions.

Desired technology buzzwords!

  • Node.js
  • React.js w/ Redux
  • MySQL
  • Google Spanner
  • Webpack
  • Kubernetes
  • Microservices
  • MACH architecture
  • Google Cloud Platform
  • Gemini LLM & VertexAI (desired)


Role Duties

  • Leadership and Mentorship: You will be responsible for mentoring junior and mid-level engineers, leading by example in code quality, and fostering a collaborative team environment
  • Code Quality & Ownership: You will be responsible for the code quality within your respective team, ensuring that all code is maintainable, testable, and aligned with architectural standards. This includes reviewing and approving your team's pull requests to ensure code quality before it is reviewed by the QA team.
  • Platform Architecture: You will proactively engage in platform architecture discussions, contributing to the design and evolution of the system, driving the adoption of best practices and identifying architectural gaps. You will work within a microservices-based, MACH architecture.
  • Continuous Learning: You will be encouraging and leading in continued learning efforts for the engineering team, promoting innovation, growth, and staying up-to-date with the technology stack. This includes technologies such as Node.js, React.js, MySQL, Kubernetes, Microservices, MACH architecture, Google Spanner, Webpack, Google Cloud Platform, and Gen AI technologies such as Gemini LLM & VertexAI.
  • Software design and development
  • Daily stand-up participation
  • Support ticket debugging
  • Interacting with the Faculty Success team and other stakeholders
  • Expanded acceptance criteria creation for the QA team
  • Tight cooperation with the QA team to deliver release candidates
  • Unit test creation (and some integration test creation)


Traits and Experience

  • Must be located in the US
  • 5+ years of hands-on software development experience in a team environment
  • A sense of ownership and pride in your performance and its impact on the company’s success
  • Critical thinker and problem-solving skills
  • Team player
  • Good time-management skills
  • Great interpersonal and communication skills
  • Self starter
  • Technology skills
  • BS degree in Computer Science, Software Engineering, or similar degree


Culture!

We believe in a culture of psychological safety and no-blame. Everyone has a voice and we respect each other. If a problem occurs the collective team investigates and looks for solutions.

We have a foundational belief in lean and agile principles - delivering product features and enhancements rapidly with confidence and not fear.

Everyone takes ownership of what we deliver. We are a team, not many armies of one. The engineering team is responsible for delivering a software product, not just code.

We have a casual work environment and flexible start times. If you like Slack, Google Meets, and Gmail, you will like our communication flow.

Our stakeholders and content creators usually have PhDs in their respective fields - it’s inspiring to work with so many really smart people.

We are looking for the right candidate that fits our culture and aligns with our engineering philosophies. If you think you may be the right candidate, we look forward to hearing from you.

HR Stuff…

Opportunities for Decision-Making

Is the employee responsible for making decisions or recommendations on:

Work operations (e.g. scheduling, procedures, priorities)? Yes; setting personal schedules and prioritizing JIRA tickets collectively with the team

Expenditure of company funds? No

Formation of departments or company policies? No

Hiring and firing of employees and contractors: No

Waiving or creating exemptions to company or department policies? No

Interactions with Outside Parties

Does the employee interact with vendors, authors, consultants, etc.?

Yes; Occasionally interact with instructors, students and vendors

Supervisory Responsibilities

Does the employee supervise employees (if so, how many and how)? No

Physical Requirements

Must be able to:

  • Travel - if remote, expect 2-3 days per quarter on average minimally to HQ; if local to HQ, expect 2-3 days per month to HQ office
  • Sit for long periods
  • Participate in communications throughout the day
  • Work overtime (more than 40 hours a week): as needed


Important Notes:

In compliance with federal law, all persons hired will be required to undergo a background check, verify identity and eligibility to work in the United States by completing the required employment eligibility verification form upon hire.

This description is for reference only. It is not meant to provide an exhaustive description of the duties that may be required of an employee in this position. It does not create a contract between the Company and any employee.

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Industries
    Online Audio and Video Media

Referrals increase your chances of interviewing at Catalyst Education by 2x

Sign in to set job alerts for “Senior Software Engineer” roles.

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer

Nexxa.ai

Michigan

Remote

USD 81,000 - 138,000

6 days ago
Be an early applicant

Remote Senior Software Engineer

Turing

San Francisco

Remote

USD 100,000 - 720,000

2 days ago
Be an early applicant

Sr. Software Engineer

Robert Walters

Austin

Remote

USD 99,000 - 158,000

5 days ago
Be an early applicant

Senior Software Engineer

Cambium Assessment

Concord

Remote

USD 110,000 - 160,000

4 days ago
Be an early applicant

Senior Software Engineer in Test (SDET)

Multi Media, LLC

Remote

USD 130,000 - 160,000

6 days ago
Be an early applicant

Sr. Software Engineer (Eng Lead/Manager)

Davita Inc.

Washington

Remote

USD 120,000 - 160,000

3 days ago
Be an early applicant

Sr. Software Engineer (Eng Lead/Manager)

Nava

Remote

USD 135,000 - 153,000

4 days ago
Be an early applicant

Senior Engineer – Software (Remote)

BD

San Diego

Remote

USD 102,000 - 169,000

3 days ago
Be an early applicant

Senior Software Engineer- Observability and Reliability Platform Engineering (REMOTE)

GEICO

San Jose

Remote

USD 90,000 - 215,000

6 days ago
Be an early applicant