
Staff Software Developer
Remote
Full Time
#Engineering
#Software
#Ruby
#Rails
#JavaScript
#Pair Programming
At BackerKit, we empower creators around the globe to focus on what they love most. For over ten years, our software has served as the leading platform for managing crowdfunding projects after they launch. Two years ago, we expanded our offerings by introducing our own crowdfunding platform. Thanks to the enthusiastic support of our creator community, we have become the premier one-stop shop for those bringing new ideas to life. We are a profitable, self-funded startup of about 50 people, and we pride ourselves on maintaining a diverse, close-knit culture that values creativity, enthusiasm, and a genuine desire to learn.
About the Role
We are looking for a Staff Software Developer to join our small, effective, and distributed engineering team on a full-time basis. This is an individual contributor role designed for a seasoned professional who can bridge the gap between high-level architectural strategy and hands-on technical execution. You will help us reach the next stage of our growth while working within a mature, well-tested Ruby on Rails environment.
Key Responsibilities
- Serve as a primary technical resource for the team, taking ownership of complex technical challenges and making decisions that impact our business and customers.
- Mentor and support less-experienced developers, including rotating through pair programming sessions to help elevate the entire team's skills.
- Collaborate closely with product managers, designers, and other stakeholders to ensure our technical initiatives align with the needs of our users and the broader company vision.
Requirements
We are looking for someone who brings a blend of technical expertise and strong communication skills. While we do not have a rigid year-based requirement, strong candidates typically possess 10+ years of experience in software development. Key qualifications include:
- Deep, hands-on knowledge of Ruby, Rails, and JavaScript.
- Proven experience working on multiple complex software projects in an iterative, agile environment.
- A passion for pair programming and test-driven development.
- The ability to think about big-picture architecture while remaining comfortable working directly in the codebase.
- Excellent communication skills, with the ability to explain technical concepts to non-technical team members and stakeholders.
Location
This is a remote position. You must be located in the United States, and we prefer that you are available to work during our core hours of 9am to 5pm Pacific time, though we are open to discussing a slight offset for the right candidate.
Compensation and Benefits
We are committed to supporting our team members both professionally and personally. Our benefits package includes:
- Competitive salary and a stock option plan.
- Comprehensive medical, dental, and vision insurance.
- 401k plan with employer matching.
- An annual learning and development stipend to support your professional growth.
- A remote-first work environment that prioritizes a healthy work-life balance.
- Stipends to support creators of your choosing.



