See Open Positions

Frontend Software Engineer

Engineers work closely with product management and designers to build out our product. Catalyst is deeply focused on providing customers with a delightful experience, paired with a beautiful user interface. You’ll join a team that’s not only building intuitive software but also working on interesting challenges around application integrations and data mapping.


  • Extensive experience with Ruby, Python, or another object-oriented language.
  • Have experience building interactive web applications using modern JavaScript frameworks. Specific experience with Vue.js is a plus but not required.
  • Care deeply about code patterns and automated tests to ensure we ship reliable software
  • Strong grasp of fundamental algorithms and data structures
  • Know when to make tradeoffs required to meet deadlines without compromising quality
  • Value the importance of simplicity and design in software development
  • LOVE for the startup environment and collaboration


  • Ruby
  • Rails
  • JavaScript
  • RDBMS (PostgreSQL, MySQL, etc.)
  • SOA
  • Amazon Web Services
  • Linux
  • A strong understanding of the HTTP protocol
  • RESTful API architecture

Additional skills (preferred, but not required)

  • Experience building and architecting high-performance APIs
  • Experience leading and building a team
  • Experience with a service bus (ActiveMQ, RabbitMQ, Kafka, or similar)
  • “NoSQL” databases (ElasticSearch, MongoDB, Neo4J, etc)
  • Understanding of data serialization systems outside of JSON (ProtoBuf, Avro, etc.)