Senior Software Engineer – Ruby on Rails
Location: Remote (U.S.-based)
Type: Full-Time
A mission-driven EdTech company is seeking a Senior Software Engineer to join its distributed development team and build transformative educational tools for learners, educators, and families. This role focuses on full-stack development using Ruby on Rails and Vue.js, with a strong emphasis on user experience and scalable infrastructure in AWS.
If you're a thoughtful engineer who enjoys solving meaningful problems, writing clean code, and collaborating across product, UX, and engineering teams—this opportunity is designed for you.
What You’ll Do:
- Develop and maintain front-end functionality and user experiences using Vue.js
- Collaborate on backend API development and system architecture using Ruby on Rails
- Prioritize and execute tasks across the full software development lifecycle
- Write clean, efficient, and well-tested code for new tools, features, and improvements
- Review, debug, and optimize existing codebases
- Create and maintain unit, functional, and integration tests
- Actively participate in code reviews and team retrospectives
- Collaborate cross-functionally with product managers, UX designers, and other engineers
- Write and maintain technical documentation
- Stay current with modern frameworks, libraries, and DevOps tools
- Help onboard and mentor junior developers
- Support a continuous integration/continuous deployment environment
- Perform other responsibilities as needed to support team goals
What You Bring:
- Bachelor's degree in Computer Science or a related field (or equivalent experience)
- 4+ years of experience in full-stack web development
- Strong proficiency in Ruby on Rails and modern JavaScript frameworks (Vue.js preferred, React.js acceptable)
- Experience working with SQL, HTML, CSS, and RESTful APIs
- Previous experience deploying scalable applications in cloud environments (AWS preferred)
- A strong portfolio or examples of prior work
- Ability to self-manage and thrive in a distributed, asynchronous work environment
- Excellent communication skills—able to convey complex technical information clearly
- A collaborative mindset with a passion for mentorship and team growth
- An analytical approach to problem-solving and system design
Benefits:
- Multiple health, dental, and vision plans (some with $0 employee premiums)
- 401(k) with company match
- 16 paid holidays, including floating holidays and a winter break
- Paid Time Off (PTO)
- Paid parental and bonding leave
- Fertility and family-building support
- Access to on-demand mental health resources
- Life and disability insurance
- Tuition reimbursement and ongoing professional development
- Paid volunteer time
- 100% remote flexibility and work/life balance support
If you're passionate about building elegant, impactful software that supports equitable education for all learners, we’d love to hear from you.