Kajabi is seeking a senior full-stack engineer to focus on the creation, evolution, and expansion of their public-facing API product, aiming to enhance user needs and drive product growth.
Requirements
- deep engineering expertise in Ruby backend development
- React/JavaScript
- API Design
- Security
- Documentation
- Scaling/Resilience principles
- Javascript, Ruby / Rails, Postgres, Sidekiq, Redis, Memcached, and Github
Responsibilities
- Identify opportunities for improving Kajabi based on data, research, and your own insight and creativity, particularly by leveraging and extending our existing API ecosystem and identifying opportunities for new API capabilities.
- Proactively explore and integrate cutting-edge AI development tools and methodologies to optimize workflows, enhance code quality, and drive innovation within the team.
- Write clean, simple, well-tested code that is easy to understand and maintain, with a focus on API consistency and performance, and leveraging AI coding assistants (e.g., Claude, Cursor, Windsurf, Devin) for code generation, refactoring, and debugging.
- Design, develop, and collaboratively maintain high-quality, performant, and secure APIs that enable seamless integration across our platform and with external partners.
- Deliver experiments at a high velocity and level of quality to achieve roadmap goals, utilizing AI-assisted development tools to enhance productivity and code quality.
- Build new flows, interfaces and features using JSON::API specification, with a strong emphasis on designing and implementing robust, scalable, and well-documented APIs.
- Create reusable and maintainable systems and abstractions, including defining clear API contracts and ensuring backward compatibility.
Other
- Strong communication skills and ability to reach out across team boundaries—even to unfamiliar faces—to align on goals, collaborate on APIs, and move work forward without waiting for an invitation.
- Proactively defines its own objectives and executes them independently—essentially functioning like a one-person team without need for close oversight.
- You leverage AI development tools and explore new tools as they become available.
- You are a software engineer who cares deeply about driving business impact via improving user experience.
- You take a thoughtful approach to decision making; knowing when to move fast and when to be cautious.
- You have a results-oriented approach, with an inherent ability to solve complex problems and deliver a high-quality product.
- You feel confident architecting and designing features but ask questions about business requirements as necessary.
- You are a believer in automated testing, CI/CD, and keeping our platform operationally excellent.
- You've shipped, operated, scaled, and supported applications in a SaaS environment.
- You have experience providing technical leadership across engineering.
- You are resourceful navigating obstacles and know when to timebox efforts.
- You have experience mentoring or teaching other developers.
- 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.
- All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, disability, age, veteran status, or any other basis protected by applicable law.