Kajabi logo

Kajabi

Senior Software Engineer

🇺🇸 Remote - US

🕑 Full-Time

💰 $134K - $178K

💻 Software Engineering

🗓️ January 7th, 2025

CI/CD GraphQL Python

Edtech.com's Summary

Kajabi is hiring a Senior Software Engineer. The position requires providing technical leadership, making informed decisions, and building robust systems to support the company's commerce platform.

Highlights
  • Main responsibilities include writing expert code, advocating for scalable solutions, and creating runbooks for team operations.
  • Skills required include experience with Ruby on Rails, API development (REST, GraphQL), and cloud platforms like AWS or Heroku.
  • Compensation ranges from $133,500 to $178,000, plus equity and bonuses.
  • Must have strong experience in object-oriented programming and have deployed high traffic SaaS applications.
  • Benefits include company-paid medical, dental and vision insurance, 401K match, flexible vacation policy, and more.
  • Experience with CI/CD systems, SOLID principles, and automated testing is essential.
  • Bonus points for experience with React, Postgres, Sidekiq, Redis, and Memcached.
  • Responsibilities involve collaborating with the Product team to balance system complexity and customer impact.

Senior Software Engineer Full Description

About Us
Founded in 2010 in Irvine, California, Kajabi is the leading creator commerce platform, helping creators turn their knowledge, experience, and expertise into sustainable online businesses. With Kajabi's integrated platform, creators have a single ecosystem to build and market their digital products, including online courses, communities, live coaching, and more. Tens of thousands of creators and entrepreneurs rely on Kajabi as the backbone of their business and have collectively earned over $8 billion from over 85 million customers. Learn more about who we are at: www.kajabi.com

Senior Software Engineer, Commerce 
The Senior Engineer reporting to the Engineering Manager is responsible for providing the technical leadership that teams need in order to effectively deliver products to their customers. The role is expected to predictably make good decisions by relying on their experience, their ability to gather data, and their relationships with their colleagues.

The Impact you Will Make:
  • Write expert code that is easy and clear to make products available to customers
  • Advocate for delivering solutions to their intended scale so that systems do not repeat the same mistakes of the past. Offer clear pathways for improvements. Ensure the team is executing on practices that reliably produce good decisions
  • Delivers and acts as the primary author of the team’s runbooks and operational excellence practices
  • Execute post-incident investigations that are necessary for leveling up their teams’ practices 
  • Implement metrics and dashboards that are needed to provide high-resolution observability of their systems
  • Engage in in-depth discussions with the Product team to develop tradeoffs that guide decisions about system complexity vs. customer impact
  • Plan projects that will ensure the success of the team 3-6 months out. Actively engage in designing systems ahead of time to ensure proper planning

Competencies:
  • Appropriately allocates time and focus to ensure that the team is supported
  • Understands how to efficiently and reliably diagnose issues and ability to discuss how decisions are made in terms of tradeoffs and practices
  • Have developed reliable practices and playbooks for their deliverables
  • Confidence in the ability to discuss how work is prioritized, planned and executed
  • Capability of writing CI/CD systems 
  • Act as a skilled and reliable voice for the needs of the customer and knows how to effectively use data to guide decision making

Attributes for Success:
  • Experience with Ruby on Rails and an understanding of other languages and frameworks such as Javascript, C#, Python, Go
  • 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 or Heroku
  • You are a believer in SOLID principles, automated testing, CI/CD, and keeping our platform operationally excellent
  • You feel confident architecting features without much help and are able to get unstuck most of the time
  • 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
  • You take a thoughtful approach to decision making; knowing when to move fast and when to do things right
  • You have a results-oriented approach, with an inherent ability to solve complex problems and deliver a high-quality product
  • You have some experience providing technical leadership and guidance

Bonus if you have
  • Experience working with our stack: React, Javascript, Ruby / Rails, Postgres (and Sidekiq, Redis, Memcached) through Github.
  • Experience building payment platforms from the ground up.

Kajabi Team Benefits Package
  • Company paid premiums for medical, dental and vision insurance for self and family
  • Company sponsored HSA account
  • Company 401K, 100% match up-to 6% of employee contributions 
  • Flexible vacation policy
  • Telecommuting 
  • Fitness incentives package
  • Company funded mental health resources
  • Wellness perks
  • Casual Dress

In-Office Requirement Statement
We let the type of work you do guide the collaboration style. That means we're not always working in an office, but we continue to gather for key moments of collaboration and connection. 

  • This role will need to be in the office for in-person collaboration or attend company events 1-2 times a quarter. 

Pay Range
$133,500—$178,000 + equity + bonus

How To Apply
Sound like a good fit for you? Click apply, below!

Remote and local applicants welcome! Links - Send along any links that best showcase your experience, i.e. your portfolio, LinkedIn, blog posts, other writing samples, etc.

Kajabi LLC  is an Equal Opportunity Employer. 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.