Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

About the Role

Location: Remote, United States

Duration: FTE

Reports To: VP of Product Engineering

Compensation: $140,000 to $160,000 per year

CodePath’s national programs are powered by a custom platform software suite that includes 6-10 different tools ranging from the multi-step admissions/application process to a custom learning management system, and all the way to our custom gradebook, reporting, and student support systems. To see what we have built, click here.

CodePath is seeking a Senior Software Engineer to help design, develop, and maintain web applications that play a key role in enhancing the educational experience for aspiring engineers.

We’re looking for someone who enjoys navigating ambiguity, values autonomy, and is eager to contribute to our mission of transforming college computer science education and supporting low-income communities.

As a Senior Software Engineer, you’ll join a small team of engineers working closely with stakeholders to understand the needs of our students and staff. You’ll participate in deciding which features to develop and take ownership of executing those plans and have the chance to collaborate with leaders in AI from Microsoft, Google, and OpenAI, gaining hands-on experience with advanced AI systems. 

The ideal candidate for this role is a Web Engineer inspired by potential projects like these:

  • Developing greenfield projects using Ruby on Rails to reduce costs and reach more students
  • Creating a Django-based AI companion to guide students through their CodePath journey
  • Improving our Markdown-based course materials for mastery-driven learning
  • Scaling systems that have already supported tens of thousands of students 

Key Activities

  • Design, develop, and maintain web-based applications using Ruby on Rails, Sinatra/Padrino, and Django
  • Collaborate with cross-functional teams including product managers, designers, and other developers to define requirements, implement new features, and fix bugs
  • Write clean and maintainable code
  • Participate in code reviews and maintain code quality standards
  • Write automated tests and ensure that applications are tested thoroughly before deployment
  • Stay updated on the latest technologies and best practices
  • Identify and address performance bottlenecks and other technical issues
  • Debug and troubleshoot issues as they arise

Qualifications

  • 6+ years of experience in the software engineering field (3 years of experience minimum of using Ruby on Rails)
  • Passion for great web products
  • Bootstrap Grid and Responsive Layout System or similar CSS/JS framework for lightweight responsive design
  • Prior experience working in small, scrappier environments
  • Experience with PostgreSQL and database design
  • Strong communication skills and ability to work in a team environment
  • Passion for education and desire to make a positive impact in the world

Nice to Haves

  • Experience using Slim or HAML for clean view templating
  • Experience working with LLMs and Generative AI
  • DevOps experience
  • Familiarity with Docker
  • Experience deploying applications on GCP
CodePath Glassdoor Company Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CodePath DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of CodePath
CodePath CEO photo
Unknown name
Approve of CEO

Average salary estimate

$150000 / YEARLY (est.)
min
max
$140000K
$160000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, CodePath

CodePath is on the lookout for an enthusiastic Senior Software Engineer to join our dynamic and innovative team, all from the comfort of your home! In this role, you'll be instrumental in designing, developing, and maintaining a variety of custom web applications that enhance the educational experience for aspiring engineers across the country. As a fully remote position, you will report directly to the VP of Product Engineering and collaborate with a close-knit group of engineers and stakeholders, all united by a passion for transforming computer science education. Your experience in Ruby on Rails will shine as you work on exciting projects like a Django-based AI companion for student support or optimizing our current systems to scale with our growing student body. With a compensation package ranging from $140,000 to $160,000 per year, we value your expertise and want to ensure you thrive in a supportive, tech-driven environment. If you're someone who thrives in ambiguity, values autonomy, and is ready to tackle projects that can change lives, then this role is perfect for you! You'll not only have ownership over your projects but also the opportunity to collaborate with leaders in AI from companies like Microsoft and Google, pushing the boundaries of what’s possible in education. Join us on this incredible journey to make a real difference in the fields of technology and education!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at CodePath
What responsibilities does a Senior Software Engineer have at CodePath?

A Senior Software Engineer at CodePath is tasked with designing, developing, and maintaining various web applications that enhance educational platforms. This includes collaborating with product managers, designers, and other developers to define requirements, implementing new features, debugging issues, and ensuring code quality through reviews and testing. The role requires a proactive approach to problem-solving and a passion for education.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer position at CodePath?

To apply for the Senior Software Engineer position at CodePath, you should have a minimum of 6 years of experience in software engineering, including at least 3 years of using Ruby on Rails. You should be well-versed in web product development and possess strong communication skills to thrive in a collaborative team environment. Familiarity with PostgreSQL, CSS frameworks, and previous experience in smaller environments can also be beneficial.

Join Rise to see the full answer
What is the team structure like for the Senior Software Engineer at CodePath?

At CodePath, the Senior Software Engineer will work within a small, dedicated team of engineers. Collaboration is key, as you’ll engage closely with product managers and stakeholders to ensure that the needs of students and staff are met effectively. This supportive structure encourages autonomy while fostering a culture of innovation.

Join Rise to see the full answer
What technologies will I be using as a Senior Software Engineer at CodePath?

As a Senior Software Engineer at CodePath, you will primarily work with Ruby on Rails, Django, Sinatra/Padrino, and various database solutions like PostgreSQL. Familiarity with DevOps processes, Docker, and working with AI technologies can be an advantage but are not a strict requirement.

Join Rise to see the full answer
Is there room for professional development as a Senior Software Engineer at CodePath?

Absolutely! CodePath promotes continuous learning and professional development. As a Senior Software Engineer, you will have access to cutting-edge technologies, opportunities to collaborate with industry leaders in AI, and the chance to develop projects that make a true impact in education, supporting your growth as a professional.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe your experience with Ruby on Rails as a Senior Software Engineer?

When answering this question, focus on specific projects where you've used Ruby on Rails. Highlight your role in designing and implementing features, the challenges you faced, and how you overcame them. Illustrating the impact of your contributions on the project’s success is crucial.

Join Rise to see the full answer
How do you ensure code quality as a Senior Software Engineer?

Discuss your approach to code reviews, writing clean, maintainable code, and implementing automated testing. Providing examples of processes you've put in place to ensure quality and how they maintain best practices in software development will demonstrate your commitment.

Join Rise to see the full answer
What experience do you have with collaborative project environments?

Share examples of past projects where you collaborated with cross-functional teams, including product managers and designers. Emphasize effective communication and how you tailored your contributions based on team feedback to achieve project goals.

Join Rise to see the full answer
Can you explain a complex technical problem you solved?

When providing an answer, choose a specific instance that showcases your problem-solving skills. Describe the problem, the steps you took to analyze and address it, the solution you implemented, and the positive results that followed.

Join Rise to see the full answer
What motivates you to work in a role focused on education?

Reflect on your passion for making a difference in students' lives through education. Share personal experiences that ignite your desire to contribute to educational technologies and how they align with your career goals.

Join Rise to see the full answer
How do you stay updated on new technologies and best practices?

Express your commitment to lifelong learning. Mention specific resources like workshops, online courses, tech blogs, and how you engage with peers in the tech community for knowledge sharing that keeps you informed on industry trends.

Join Rise to see the full answer
Describe your experience with database design and PostgreSQL.

Discuss specific projects where you've implemented database design. Highlight your skills in schema design, optimizing queries, and how you ensured database integrity and performance in your earlier roles.

Join Rise to see the full answer
What strategies do you use to debug complex software issues?

Outline your systematic approach to debugging software, such as using log files, debugging tools, and stepping through code. Provide an example of a particularly challenging issue you resolved using these techniques.

Join Rise to see the full answer
How do you handle tight deadlines without compromising code quality?

Introduce your methods for time management and prioritization. Share how you ensure that the crucial aspects of coding remain robust even under tight deadlines—maybe sharing personal insights on pacing work while delivering quality code.

Join Rise to see the full answer
What is your experience with Agile methodologies in software development?

Illustrate your understanding of Agile methodologies, sharing your experience working in such environments. Discuss how you adapted to sprint cycles and how these methodologies improved team collaboration and project outcomes.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Take your fundraising operations expertise to the next level as CodePath's Senior Fundraising Operations Manager, crafting systems that empower high-growth fundraising initiatives.

Photo of the Rise User
Posted 4 days ago

As the Director of Development, you will drive and execute fundraising strategies to support CodePath.org's mission of transforming education.

Weekday AI Remote No location specified
Posted 14 days ago

Join our engineering team as a Python Developer to create efficient and scalable backend solutions.

Photo of the Rise User
Posted 12 days ago

Join Cedar as a Machine Learning Engineer III and contribute to transforming the healthcare experience through innovative machine learning solutions.

Photo of the Rise User
T-Mobile Hybrid Overland Park, Kansas, United States
Posted 13 days ago

Become a part of T-Mobile and take on the exciting role of an AI Evaluation Engineer, where you'll solve technical challenges and enhance our development processes.

Photo of the Rise User
TrueML Remote No location specified
Posted 11 days ago

Join TrueML as a Sr. Engineer I to build intelligent solutions and enhance the Provider Portal product for better customer service.

Photo of the Rise User

Join IMG as a Software Developer, where you'll ensure high-quality software development and cybersecurity compliance.

Photo of the Rise User
Perforce Remote No location specified
Posted 23 hours ago

Join Perforce as a Software Engineer I and play a key role in enhancing backend operations while tackling technical challenges.

Lovable Remote No location specified
Posted 2 days ago

Join Lovable as an Applied AI Engineer and help push the limits of autonomous coding and AI reliability.

Join Knit.ai, an innovative early-stage tech company, as a Senior Back End Engineer to develop and maintain high-quality server-side solutions.

MATCH
Calculating your matching score...
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
50 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Avon Lake just viewed Advancement Specialist at Sierra Club
Photo of the Rise User
Someone from OH, Sidney just viewed Database Engineer Principal at Sagent
Photo of the Rise User
Someone from OH, North Canton just viewed Manager, Customer Success at impact.com
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Experience Representative at MYOB
Photo of the Rise User
Someone from OH, Lakewood just viewed Production Scheduling Supervisor at Shearer's Foods
Photo of the Rise User
Someone from OH, Hilliard just viewed General Manager at Super Soccer Stars
Photo of the Rise User
Someone from OH, West Chester just viewed Independent Living Ambassador at Otterbein SeniorLife
Photo of the Rise User
Someone from OH, Cincinnati just viewed Strategic Sourcing Specialist (US) at Fictiv
Photo of the Rise User
Someone from OH, Cincinnati just viewed Global Supply Manager, Hardware - Asia at Block
Photo of the Rise User
Someone from OH, Springfield just viewed [ Choose Your Own Role ] at Rad AI
Photo of the Rise User
Someone from OH, Mason just viewed Senior Specialist, HR Operations at Cardinal Health
K
Someone from OH, Cleveland just viewed Webflow/Framer Web Developer (Part time) at Keen
Photo of the Rise User
Someone from OH, Fairfield just viewed Cart Builder at SanMar Employee Board