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

Staff Software Engineer

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Fast Facts

CodePath is seeking a Staff Software Engineer who will design, develop, and maintain web-based applications to enhance the educational experience for emerging engineers, focusing on tools that support learning, admissions, and student management.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Responsibilities: Key responsibilities include designing and maintaining web applications using various frameworks, collaborating with cross-functional teams, participating in code reviews, and ensuring application quality through automated testing.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Skills: Strong experience with web frameworks such as Rails, Sinatra/Padrino, or Django, along with knowledge of PostgreSQL and responsive design using CSS/JS frameworks.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Qualifications: Passion for web products, strong communication skills, and experience with technologies like LLMs and Docker are preferred but not mandatory.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Location: This is a remote position based in the United States with no specified travel requirements.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Compensation: $150000 - $175000 / Annually



About the Role

Location: Remote, United States

Duration: FTE

Reports To: Director of Product Engineering

Compensation: $150,000 to $175,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 Staff Software Engineer who will design, develop, and maintain web-based applications that are the centerpiece of our mission to enhance and revolutionize the educational experience for emerging engineers.

The ideal candidate should thrive in ambiguity, relish autonomy, and be excited about leveraging and building the technology that is at the center of CodePath's ambitious vision to transform college computer science education, empower the tech leaders of tomorrow and generate over $1.5T in wealth for low-income communities within the next 20 years.

As a Staff Software Engineer, you will join a small team of engineers who collaborate directly with stakeholders to comprehend the needs of our students and staff, actively participate in the decision-making process about which features and functionalities to tackle and then independently execute. On CodePath’s Product Engineering team, you’ll make high-impact decisions about how we solve our problems. 

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

  • Using Rails 7.1 with Turbo in greenfield projects that will help us reduce cost per student and enable us to concurrently reach a greater number of students than we ever have before
  • Building a Django-based AI companion that will guide students through their CodePath experience
  • Refining our Markdown-based course materials system to support mastery-driven learning
  • Scaling a system that has helped tens of thousands of students to help hundreds of thousands more
  • We partner closely with AI leaders from Microsoft, Google, OpenAI and other specialists on the cutting edge of generative AI R&D. You’ll have the opportunity to work hands-on with the most advanced AI systems in the world 

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, efficient, and maintainable code
  • Participate in code reviews and maintain code quality standards
  • Write automated tests and ensure that applications are tested thoroughly before deployment
  • Keep up-to-date with the latest technologies, frameworks, and best practices in software development
  • Identify and address performance bottlenecks and other technical issues
  • Debug and troubleshoot issues as they arise
  • Provide technical guidance and support to other members of the team

Qualifications

  • Passion for great web products
  • Strong experience with one or more of our frameworks: Rails, Sinatra/Padrino, or Django
  • Bootstrap Grid and Responsive Layout System or similar CSS/JS framework for lightweight responsive design
  • 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
  • Familiarity with Docker
  • Experience deploying applications on GCP
  • Experience building ELT/ETL pipelines
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

$162500 / YEARLY (est.)
min
max
$150000K
$175000K

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 Staff Software Engineer, CodePath

Are you ready to take your career to the next level? CodePath is looking for a talented Staff Software Engineer to join our remote team in revolutionizing how emerging engineers learn and interact with technology. In this role, you'll design, develop, and maintain our web-based applications, focusing on tools that enhance the educational experience for our students. You’ll collaborate with cross-functional teams, participate in exciting code reviews, and make significant contributions to projects that directly impact the future of tech education. Imagine working with state-of-the-art web frameworks like Rails, Django, and more, while also keeping up with cutting-edge technologies in the field. We're searching for someone passionate about web products and who thrives on autonomy and creativity. You’ll be integral in shaping our custom platform, collaborating closely with stakeholders to deliver features that matter. If you're excited about using your skills to support educational initiatives and have a strong background in frameworks, databases, and a love for problem-solving, this could be the perfect position for you. Join us at CodePath, where every line of code helps to empower tech leaders of tomorrow and transforms college computer science education!

Frequently Asked Questions (FAQs) for Staff Software Engineer Role at CodePath
What are the primary responsibilities of a Staff Software Engineer at CodePath?

As a Staff Software Engineer at CodePath, your main responsibilities will include designing and maintaining robust web applications, collaborating with product managers, designers, and fellow developers to define project requirements, implementing new features, and ensuring the quality of code through automated testing and code reviews.

Join Rise to see the full answer
What qualifications should I have to apply for the Staff Software Engineer role at CodePath?

To be eligible for the Staff Software Engineer position at CodePath, you should possess strong experience with web frameworks like Rails or Django, proficiency in PostgreSQL and responsive design, and excellent communication skills. A passion for education and web products is a key aspect of this role.

Join Rise to see the full answer
Is the Staff Software Engineer position at CodePath a remote job?

Yes, the Staff Software Engineer position at CodePath is fully remote, allowing you to work from anywhere in the United States. This flexibility allows for a better work-life balance while contributing to transformative educational projects.

Join Rise to see the full answer
What technologies will I be working with as a Staff Software Engineer at CodePath?

As a Staff Software Engineer at CodePath, you'll work with various technologies, including Ruby on Rails, Sinatra/Padrino, Django, and modern web design frameworks, as well as databases like PostgreSQL. Exposure to generative AI and cloud platforms such as GCP may also be part of your role.

Join Rise to see the full answer
What kind of team culture can I expect as a Staff Software Engineer at CodePath?

At CodePath, you'll find a collaborative and inclusive team culture. You'll engage directly with stakeholders, have the freedom to explore innovative solutions, and work with a group that values creativity and teamwork to achieve a common goal: enhancing educational experiences for students.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer
How do you approach designing a web application?

When designing a web application, I start by understanding the requirements from stakeholders and users. I create user stories and wireframes to outline the application's flow. Additionally, I focus on scalability and performance considerations, choosing the appropriate frameworks and technologies that align with the project's goals.

Join Rise to see the full answer
Can you explain your experience with the frameworks we use, such as Rails or Django?

I have extensive experience with Rails, where I have built several applications focusing on clean architecture and efficient routing. In Django, I enjoy leveraging its admin panel and ORM capabilities for quick development. I continually stay updated with the latest features to optimize my workflow.

Join Rise to see the full answer
What steps do you take to ensure code quality?

To ensure code quality, I implement automated testing frameworks, conduct thorough code reviews, and encourage best practices such as consistent coding standards and documentation. I also engage the team in regular discussions on code quality and improvements.

Join Rise to see the full answer
How do you handle tight deadlines on projects?

When faced with tight deadlines, I prioritize tasks based on importance and impact. I maintain open communication with my team to ensure we’re aligned and may suggest iterating on features, focusing on delivering a Minimum Viable Product (MVP) quickly while planning for future enhancements.

Join Rise to see the full answer
Describe a challenging bug you encountered and how you resolved it.

In a previous project, I encountered a significant performance bottleneck that slowed down our application. I started by profiling the application to identify the root cause, then refactored the problematic code and implemented caching strategies. This not only resolved the issue but also improved the overall performance.

Join Rise to see the full answer
How do you keep up with evolving technologies in web development?

I regularly attend webinars, participate in online courses, and follow thought leaders in the tech community. I also contribute to open-source projects where I can gain practical experience with new technologies, ensuring I remain at the forefront of the latest developments.

Join Rise to see the full answer
How would you approach collaboration with non-technical stakeholders?

I ensure clear communication by avoiding technical jargon and focusing on how our projects align with their goals. I often use visuals or prototypes to help illustrate concepts, making sure non-technical stakeholders feel engaged and informed throughout the development process.

Join Rise to see the full answer
What is your experience with automated testing?

I have a solid foundation in automated testing frameworks like RSpec for Rails and Django’s built-in testing tools. I believe in implementing tests early in the development cycle to catch issues early and improve the quality of the codebase over time.

Join Rise to see the full answer
What motivates you to work in education technology?

My passion for education technology stems from the desire to empower learners and make quality educational resources accessible. I believe in the transformative power of education, and working in edtech allows me to contribute to tools that help shape the future of students.

Join Rise to see the full answer
How do you prioritize tasks in a project with multiple stakeholders?

I prioritize tasks by assessing the impact and urgency of each requirement. I facilitate discussions with stakeholders to understand their needs and expectations, which allows me to align our development goals with their priorities effectively.

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.

Photo of the Rise User
Posted 10 days ago

Join Walmart Global Tech as a Staff Software Engineer, where you'll lead innovative software solutions for a top retail giant.

Photo of the Rise User
Posted 12 days ago

Join Toast's Partner Connect team as a Staff Software Engineer (Fullstack) and contribute to building a powerful platform that empowers restaurants.

Photo of the Rise User

Join a top-tier FinTech company as a Senior Director of Software Engineering, leading cutting-edge projects and diverse teams in a hybrid work environment.

Photo of the Rise User
Posted 2 days ago

Aretum is looking for a Power Platform Developer to create and optimize solutions that enhance operational efficiency for federal clients.

Photo of the Rise User
Posted 13 days ago

Take on a critical role at Visa as a Senior Software Engineer, driving innovations in payment technology.

Photo of the Rise User

InVitro Capital is on the lookout for a Senior Front-End Engineer to spearhead the development of next-gen platforms in a remote capacity.

Posted 13 days ago

Join Mindrift as a Freelance Software Developer and help shape the future of AI through innovative coding projects.

Photo of the Rise User
Posted 5 days ago

As a Senior Software Engineer at MongoDB, you will contribute to a fast and modular distributed query system to empower innovators creating transformative applications.

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
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
Photo of the Rise User
172 people applied to Scrum Master-Remote at DICE
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
Photo of the Rise User
Someone from OH, Columbus just viewed Label Machine Operator I - 2nd Shift at Avery Dennison
Photo of the Rise User
Someone from OH, Akron just viewed 3D Vehicle Artist (Unannounced Project) at Wargaming
Photo of the Rise User
Someone from OH, Bowling Green just viewed Associate Designer at Newell Brands