Kajabi is looking for senior-level full stack engineers to enhance its community platform by leveraging AI-powered tools to boost productivity and design and develop critical systems, platforms, and features within the Kajabi platform and ecosystem.
Requirements
- Experience working with our stack: Ruby on Rails (and Sidekiq, Redis, Memcached), React (or a similar frontend framework), JavaScript/TypeScript, GraphQL, Postgres
- You have deep understanding and strong experience designing and building systems with object oriented programming languages
- Experience building out various APIs protocols/architectures from the ground up (REST, GraphQL)
- Deployment and operational experience using cloud platforms like AWS, GCP or Heroku
- You are a believer in SOLID principles, automated testing, CI/CD, and keeping our platform operationally excellent
- You leverage AI development tools and explore new tools as they become available.
- You feel confident architecting features without much help and are able to get unstuck most of the time
Responsibilities
- Design and develop critical systems, platforms, and features within the Kajabi platform and ecosystem.
- Integrate with 3rd party systems to build new solutions for Kajabi’s platform.
- Write clean, simple, well-tested code that is easy to understand and maintain leveraging AI coding assistants (e.g., Claude, Cursor, Windsurf, Devin) for code generation, refactoring, and debugging.
- Review code written by other developers both in and outside of your team.
- Create reusable and maintainable systems and abstractions.
- Provide technical leadership, feedback and mentorship to mid-level and junior developers.
- Serve as a point-person during work hours for one week as part of our rotating schedule.
Other
- This role will need to be in the office for in-person collaboration 2-3 times a quarter and therefore is best situated in the Western Time zones.
- US based applicants only.
- You have at least 5+ years in software development
- Plus if you’ve shipped, operated, scaled, and supported applications in a high traffic SaaS environment
- You’re a software engineer who cares deeply about delivering operationally excellent systems through meticulous attention to details