Important Notice       Be aware of a scam where Redfish employees are being impersonated via WhatsApp and text messages

Read the Notice


High-tech industry news, companies, jobs, innovation and trends.

Sr. Software Engineer – Catalog Team

Portland, CA

Sr Software Engineer.

Our client helps develop the world’s most productive and admired workforces. With the most comprehensive catalog of elearning courses from the world’s top publishers, we are here to help you every step of the way, from finding courses, mapping them to your core competencies, syncing them with your LMS to increasing utilization and improving your L&D programs. Not only will you have the flexibility of multiple purchasing options from us, you’ll find it simple to use and administer your e-learning courses. .


About the Team

Our Catalog Team is responsible for the application that our customers interact with to discover and organize the content most relevant to them. They are responsible for the systems that manage our content catalog, collaborative lists tool, search experience, and marketplace experience. We work closely with our internal and external customers to understand their needs and deliver features and experiences that make their lives easier.

The Catalog Team plays an integral role  as they control the systems that allow us to add and update the content within our marketplace.

About the Job

As Senior Software Engineer on the Catalog Team, you will be expected to be a technical leader guiding the team to the right solution for a given problem. The Catalog Team owns a wide range of systems that need to integrate seamlessly and you will be an important voice in ensuring that happens. You will work alongside the other engineers on the Catalog team and our Product and Design organizations to design and build technical solutions to our customer’s problems.

All engineers of the Catalog Team are full-stack engineers. Each engineer has the area they specialize in most, but everyone on the team is expected to be able to jump in and help solve whatever problems the team is currently facing. In one sprint you may work mostly in the UI as we build out an improved experience for our lists product, while in the next you may be building the APIs for that new UI.  

We expect our Senior Software Engineers to be a multiplier. Lifting up all of those around them through mentorship, planning, teaching, and setting the expectations of performance for the team.

Performance Based Objectives:

  • 1 Month
      • Meet with every member of the team, including the Product Manager to start building relationships.
      • Constantly ask questions and help improve our onboarding process by distilling the answers into documentation and providing feedback.
      • Identify a small improvement you feel we could make on the team and advocate for it
      • Complete a handful of tickets within our sprint with high quality
  • 3 Months
  • Regularly completing assigned tasks within the sprint and speaking up when they may not have been estimated correctly.
  • Work with other engineers on the team to help refine technical solutions to current and upcoming projects
  • Lead by example. Follow and improve our standards and hold others to them.
  • Provide feedback to fellow team members through code review and sprint grooming sessions
  • Lead your first project, breaking down product requirements into engineering work and clearly communicating your plan to the rest of the team
  • Identify and take action to reduce gaps in knowledge
  • Meet with other engineers in the company to learn patterns being used within the organization that may benefit the team.
  • 6 Months
  • Play a major part in migrating catalog management out of our legacy system into a new platform.
  • Provide feedback to Product and Design that improves our product and helps us get to market sooner
  • Leave a footprint on the team by improving a team process.
  • Understand our customer’s journey through meeting with Product and Design.
  • Work to determine a plan for migrating the remaining portions of the catalog management system out of our legacy codebase.
  • 12 Months
  • Content management is completely out of our legacy codebase and in a new system that has your fingers all over it.
  • Become the source of knowledge for the team in a specific area of the codebase
  • Be a leader of team discussions identifying and strategizing how we will tackle our next project
  • Communicate across engineering teams to inform other teams of new patterns and systems the Catalog Team has built.
  • Collaborate with engineers across the organization to identify and suggest solutions to broader problems in the organization.

Our tech stack is outlined below, however, we strongly believe in using the right technology for a given job and in constantly experimenting to see what new technology can do for us. 

That being said we have systems using or implemented in:


  • Typescript / Node using Hapi
  • PHP (Deprecating)
  • C#


  • Angular 9+ (Deprecating)
  • React w/ Typescript


  • Terraform
  • Docker
  • Chef (Deprecating)
  • AWS

Become the Best Version of Yourself

Submit Your Resume

"*" indicates required fields

Max. file size: 10 MB.
Drop your resume and other files here or upload here
This field is for validation purposes and should be left unchanged.